[MySQL | Python] MySQL频数表、Python频数表

描述性分析实战:数据校准的七步工作法与业务洞察 描述性分析是数据科学中承上启下的关键环节,其本质并非基础统计计算,而是面向业务的数据尽职调查。它通过分布诊断、时序稳定性检验、交叉穿透等方法,揭示数据可信度、识别系统性偏差,并支撑后续建模与决策。在电商、金融、SaaS等强业务耦合场景中,该技术直接决定归因准确性与策略有效性。本文聚焦Descriptive Analysis的核心能力——分布形态直觉力与业务语义翻译力,结合SQL/Python轻量工具链,提供可落地的七步标准化流程,覆盖从原始数据快照到高管级结论封装的完整闭环。 阅读详情

目录

1 MySQL频数频率表

 1.1. 分类计数

 1.2 分类计数+汇总

 1.3 分类计数+汇总+百分比+降序

2. Python中频数频率表

 2.1 频数频率表

 2.2 频数图

 2.3 绘制饼图


数据集:

名字:附件1

字段:股票代码、所属行业

条数:4163条

1 MySQL频数频率表

 1.1. 分类计数

按所属行业分类计数 [SELECT 分组字段, 操作 FROM 表名 GROUP BY 分组字段]

SELECT a.`所属行业`,count(a.`所属行业`) FROM `附件1` AS a GROUP BY a.`所属行业`;

 1.2 分类计数+汇总

按所属行业分类计数,并计算总值。

+with rollup 后会再统计一行整数,但没有名字。

coalesce()函数,原是用于空值处理;这里似乎只是增加命名。

SELECT
  COALESCE(a.`所属行业`,'总计'),
  COUNT(a.`所属行业`)
FROM
  `附件1` AS a 
GROUP BY 
  a.`所属行业` WITH ROLLUP;

1.3 分类计数+汇总+百分比+降序

-- 分类汇总+总数+百分比+升序
-- SELECT count(*) FROM `附件1`  --统计表格总行数,输出4163
SELECT
  COALESCE(a.`所属行业`,'总计') AS '行业',
  COUNT(a.`所属行业`) AS '频数',
  COUNT(a.`所属行业`)/(SELECT count(*) FROM `附件1`)*100 AS '百分比%'
FROM
  `附件1` AS a 
GROUP BY 
  a.`所属行业` with ROLLUP
ORDER BY
  COUNT(a.`所属行业`);

2. Python中频数频率表

2.1 频数频率表

#[Python]导入数据
df1 = pd.read_excel('附件1.xlsx','Sheet1')

#仅频数
F = df1['所属行业'].value_counts()             
F = pd.DataFrame(F)

#增加百分比列
F['百分比%'] = F.iloc[:,0]/df1.shape[0]*100   

#增加汇总行
F.loc['总计'] = [sum(F['所属行业']), sum(F['百分比%'])]

 2.2 频数图

#由于要绘制频数图,删去“总计”列
F = F.drop(index='总计')

import matplotlib.pyplot as plt #导入包

# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

#绘图条形图
plt.bar(F.index, F['所属行业'])
plt.title('所属行业频数')
plt.ylabel('频数')
plt.xticks(rotation=300) #标签倾斜300度

#为每个条形图添加数值标签
for x,y in enumerate(F['所属行业']):
    plt.text(x,y+0.1,"%s"%round(y,0),ha='center')  #round(y,1)是将y值四舍五入到一个小数位

plt.show()

 2.3 绘制饼图

#绘制饼图
import matplotlib.pyplot as plt                #导入绘图包

# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']   
plt.rcParams['axes.unicode_minus'] = False    

#绘制饼图
plt.pie(F['百分比%'],labels=F.index,autopct='%3.2f%%')  #显示3位整数两位小数
plt.title('所属行业')             #加标题

plt.show()

数据科学入门四库实战:pandas、numpy、matplotlib、seaborn零基础通关指南 数据科学不是从建模开始,而是从理解‘数据如何被代码读取、识别、清洗和可视化’这一基础过程起步。核心在于掌握结构化数据操作(pandas)、数值计算底层(numpy)、基础绘图引擎(matplotlib)与高级统计可视化(seaborn)的协同逻辑。这四大库构成新手最轻量、最高容错、最贴近真实工作流的技术栈,支撑起加载→探索→清洗→图表的完整闭环。它们共同解决初学者最痛的三大障碍:环境配置失败、read_csv报错、报错信息看不懂。尤其适合仅会复制粘贴但渴望跑通第一个端到端分析流程的转行者与业务人员——无需数 阅读详情

相关推荐

朴素贝叶斯实现DNA序列分类:k-mer特征与可解释性实战

DNA序列分类是生物信息学中基础而高频的监督学习任务,其本质是将ATCG字符串映射到生物学类别(如启动子、内含子、疾病亚型)。该任务依赖对局部碱基模式(即k-mer)的统计建模,而非全局结构或深度表征。朴素贝叶斯凭借条件独立假设与概率可解释性,在短序列场景下展现出计算高效、抗噪稳健、结果可追溯等独特优势。它天然适配k-mer频数特征,避免高维稀疏困境,支持拉普拉斯平滑与卡方筛选等工程优化,广泛应用于快速质控、边缘部署及教学演示。本文聚焦DNA序列分类、朴素贝叶斯、k-mer特征三大核心,提供从原理推导、特征

363

《概率论与数理统计》作业一,python画频率分布表

《概率论与数理统计》作业一,python画频率分布表5.12:5:6:5.22:3:5:5.33:4:5:8:10:13:24:28:(1)(2)(3)频率分布表画图函数(按照分割区间大小/按照分组(1)按照分组数(2)按照分割区间大小 5.1 2: 总体:全体成年男子的抽烟情况 样本:50个同学调查到的全部5000名男子 总体分布:Bernoulli分布 5: 总体:某场生产的所有电容器 样本:抽出的n件产品 样本分布: 假设每个样本的分布iid,且都服从指数分布 P(X1=x1,X2=x2,...,X

Loiser1的博客 2712

什么是描述性统计分析( descriptive statistics)?主要包含哪些内容?

什么是描述性统计分析? 描述统计是通过图表或数学方法,对数据资料进行整理、分析,并对数据的分布状态、数字特征和随机变量之间关系进行估计和描述的方法。描述统计分为集中趋势分析和离中趋势分析和相关分析三大部分。 集中趋势分析:集中趋势分析主要靠平均数、中数、众数等统计指标来表示数据的集中趋势。例如被试的平均成绩多少?是正偏分布还是负偏分布? 离中趋势分析:离中趋势分析主要靠全距、四分差、平均差、方差(协方差:用来度量两个随机变量关系的统计量)、标准差等统计指标来研究数据的离中趋势.

data+scenario+science+insight 1万+

用python做频数分析_如何用Python制作频率(频数)分布表(图)?

1.数据预处理导入包import pandas as pdimport matplotlib.pyplot as pltimport seaborn as sns导入数据(数据资源分享链接见文末)data = pd.read_excel(r'数据.xlsx')在Console查看导入的数据data因为原excel文件里还有其他信息,所以数据需要处理处理数据在Console查看data的数据类型:t...

weixin_39640904的博客 5719

Python数据可视化 Pyecharts 制作 Tab 选项卡多图控制

大家好,我是Mr数据杨。想象一下,Tab就像三国的战场,各个州郡是不同的选项卡,其中隐藏着无尽的可能。就像那些被划分为蜀、魏、吴的三个国家,每个国家都有自己的特色,自己的英雄和战略。基本设置就像是郭嘉、诸葛亮、周瑜这些军师们制定的战略。每个军师都有自己的智谋和策略,就像Python中各种设置让程序更加完善,从而实现各种功能。而Demo,就好比是三国里的那些决定胜负的关键战役。那些战役,就如同程序中的示例,直观地展现出策略是否有效,程序是否运行成功。

Mr数据杨 4万+

自动驾驶仿真:python和carsim联合仿真案例

carsim内部有许多相关联合仿真的demo,simulink、labview等等都有涉及,这里简单介绍下python和carsim联合仿真的方法,虽然carsim官方有个Steer_Control.py相关的案例,但是感觉比较冗余,这里抽出重点部分和大家交流探讨下。提示:以下是本篇文章正文内容,下面案例可供参考1、这里关于solvers的细节其实都没说,因为里面确实也没什么内容好讲的,本质就是调用carsim.dll,如果你需要更多的函数解析其实可以看vs_api.h,路径在,具体内容如下图所示。

zataji的博客 9062

【MySQL】中位数巧解之给定数字的频率查询中位数

MySQL 之 中位数巧解之给定数字的频率查询中位数

weixin_50223520的博客 718

GraphRAG 与 HippoRAG 深度对比:在 RAGFlow 中如何选择知识图谱方案?

本文深入对比了GraphRAG与HippoRAG在RAGFlow中的知识图谱构建方案,分析了两者在技术架构、资源消耗和场景适配性上的核心差异。GraphRAG适合需要快速响应和资源有限的场景,而HippoRAG则更适用于精确关系推理的专业领域。文章还提供了RAGFlow的演进路线和选型决策框架,帮助架构师根据实际需求做出合理选择。

weixin_27889245的博客 246

频率分布表,频率分布直方图

频率分布直方图每个长条的面积为(频率*组距=该范围内数据占总体的比例),所有长条面积相加为1,通过频率分布直方图可以看出数据大致的分布状态。(为保证与手画一致,将数据最大值,最小值分别改为了102和84)

A915267479的博客 4101

Unity3D安装:离线安装 Unity

Unity 下载助手 (Download Assistant) 支持离线部署。在这种部署方式中,可下载用于安装 Unity 的所有文件,然后生成脚本以便在未接入互联网的其他计算机上重复相同的安装。运行下载助手,并在一台计算机上正常安装 Unity。此计算机必须有足够的可用磁盘空间来下载所有文件。单击下拉选单并选择 __Custom__,然后选择要将文件下载到的位置。打开 PC 的文件管理器,导航到之前指定的自定义位置文件夹,然后在该文件夹内查找。整理翻译,转载请注明出处!

ygtu2018的博客 3255

ArcGISPro小白必看:5分钟搞定3D地形图制作(附免费数据源)

本文为ArcGISPro初学者提供5步制作专业3D地形图的完整指南,涵盖免费数据获取、项目初始化、数据预处理、3D场景构建和成果输出等关键步骤。特别推荐使用NASA的SRTM高程数据和吉林一号卫星影像,帮助用户快速掌握3D地形图制作技巧,适用于教学演示和科研分析。

weixin_28314575的博客 239

f分布表完整图_如何用Python制作频率(频数)分布表(图)?

1.数据预处理导入包import 导入数据(数据资源分享链接见文末)data 在Console查看导入的数据data因为原excel文件里还有其他信息,所以数据需要处理处理数据在Console查看data的数据类型:type(data)取Dataframe类型的数据的第一列:data1=data.iloc[:,0]统计数据个数:发现少1个数(总共应该有50个数)原来是第一个数4.1被当成了Data...

weixin_39974932的博客 1337

RK806S PMIC电源管理芯片调试

当点按PWRON按键时,rk806上电开始启动bootloader和uboot,在执行到此处时检测到是由于按键启动的,所以0x5d的值是0x80,0x74的值是0x80,在一般情况下,mode都默认是none的,所以mode值为11,因此就进入了我们的if判断,若是由于按键启动的,则直接调用rk8xx_shutdown函数关掉,进入这个函数会看到实际是通过i2c给0x72寄存器的BIT(0)写1,使其关机。当SoC在12V电源已经接入,且处于关机状态时,使用PWRON按键开机,0x74的值则为0x80。

Y1anoohh的博客 2544

python做频率统计图 完整版

一、效果 二、代码设计 # your code goes here from matplotlib import pyplot as plt import pandas as pd def linearCongruentialMethod(Xo, m, a, c, randomNums, U): randomNums[0] = Xo U[0] = randomNums[0] / m for i in range(1, 10000): # Follow .

陈海明 -全栈 1495

【Unity】【VR】如何让Distance Grab抓取物品时限制物品的Rotation

VR中Canvas抓取旋转问题的解决方案 在VR应用中,Canvas作为UI面板常需被抓取拖动,但默认会随手柄产生Z轴旋转,导致UI歪斜。Unity的Rigidbody冻结旋转功能对此无效,因为XR抓取直接修改Transform而非物理模拟。

每日出拳老爷子的博客 611

第10.6章 FAST-LIO源码解读(三): iekf模块大揭秘,从公式到代码一看就懂

FAST-LIO中的IEKF模块解析:本文深入剖析了FAST-LIO定位框架中迭代扩展卡尔曼滤波(IEKF)的实现原理。文章首先介绍IEKF作为"激光+IMU融合"计算器的核心作用,解释其通过IMU高频预测和激光点云校正实现厘米级定位的原理。随后详细拆解了代码实现中的关键设计:包括状态量定义(位置、姿态、速度等)、过程噪声建模、状态转移方程推导,以及SO3与欧拉角转换等核心算法。特别强调了IEKF通过迭代优化解决非线性问题的优势,使其在无人机等快速运动场景中保持稳定定位。

行知SLAM 231

数据挖掘之频率分布直方图(Python+Excel)

Python绘制频率分布直方图

小熊的博客 5163

Transformer-LSTM预测 | 基于Transformer-LSTM的多变量单步时间序列预测(Matlab)

Transformer-LSTM预测 | 基于Transformer-LSTM的多变量单步时间序列预测(Matlab)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 192

python自定义函数画图_4.1-5 自定义函数

##《Python数据分析基础教程》### 函数库 [DaPy_fun.py](http://leanote.com/api/file/getAttach?fileId=5b112c43ab644114cd001d04)### 王斌会 王术 2018-6-1> (1)安装库:将DaPy_fun.py文档拷贝到当前工作目录下(2)调用包:from DaPy_fun import *(3)使...

weixin_39865625的博客 703

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Python绘制频率分布直方图和条形图

我们平时做数据分析的时候,经常要了解数据的分布情况,这时候就需要画出频率分布直方图,博主采用的画图工具是python中的seaborn,它的画图效果比matplotlib要好 [1]。 首先需要明确一下直方图和条形图的区别:条形图有空隙,直方图没有,条形图一般用于类别特征,直方图一般用于数字特征(连续型)[2]。 画直方图 def draw_distribution_histogram(nums, path, is_hist=True, is_kde=True, is_rug=False, \ is.

EE呈双的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

python 频数表_python里计算每个数字出现的频数

我有一个长array对象(numpy里的),大概是30w个整数(0-9),现在要统计每个数字出现的百分比,请问有没有什么高效的算法?我现在使用最原始的:defcal(classfier):'''返计算并返回一...我有一个长array对象(numpy里的),大概是30w个整数(0-9),现在要统计每个数字出现的百分比,请问有没有什么高效的算法?我现在使用最原始的:def cal(classfier...

weixin_39915078的博客 1057

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

用python做频数分析,Python中的频率分析

I'm trying to use Python to retrieve the dominant frequencies of a live audio input. For the moment I am experimenting using the audio stream my Laptop's built in microphone, but when testing the foll...

weixin_29715563的博客 761

MySQL数据库中,一个字段的值有多项内容,如何统计各项内容出现次数?

1、遇到的问题 数据库中机构和科室是一对多的关系,多个科室存在一个字段中,现要统计各科室下的机构数。 2、解决思路 将一对多的关系转换成一对一的关系,再进行统计就简单了。 3、解决方法 第一步:创建临时表unit_temp,有一个字段uid 第二步:uid中插入数据0-N,N必须大于需要转换的机构总数。 我这边机构总数是125,所以准备插入200条数据。 此处有遇到了如何插入大量数据的问题。各种查找资料和尝试后,用了存储过程方法。具体参考:https://blog.csdn.ne

wly840239708的博客 3382

mysql 计算众数_MySQL 求低频数、中频数、高频数

数据表练习使用 group by having... 语句假设有 student 表,如下:+----+------+-----+| id | name | age |+----+------+-----+| 1 | 刘备 | 23 || 2 | 关羽 | 22 || 3 | 张飞 | 21 || 4 | 刘表 | 43 || 5 | 刘璋 | 43 || 6 | 刘蝉 | ...

weixin_35712036的博客 204

python 列表统计元素频数、频率

一个很简单的问题:统计列表中元素出现个数、比例。 想了以下4种解决方案。我感觉pandas应该是最快的,不过在不能调用第三方库的情况下,可以试试前面几种哪个快些。 list.count() ls = ['a','a','a','b','b','c'] countDict = dict() proportitionDict = dict() for i in set(ls): c...

lxx199603的博客 2万+

流量描述统计及频率分布(Python版)

本篇文章通过常用的统计分析方法和图表发现流量数据中的规律和特征。主要使用的分析工具是Python。(说明:本篇文章还有另一个使用R的版本)下面将分别解释每一种统计方法的结果以及这些统计方法在Python中的实现方式。 开始前的准备工作 我们准备了一组原始的CSV数据,其中包含直接访问,引荐访问和SEM广告三个渠道近一个月的访问量数据。在开始分析之前先将原始数据导入到Python中。并将

工作点滴 2万+
上一篇: [Python] 散点图(二维散点图、三维散点图、散点图矩阵)
下一篇: [MySQL] 用Python读取MySQL中的数据
禾木页
博客等级 码龄8年 38粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

禾木页

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值