统计学的Python实现-015:调和平均数
作者:长行
时间:2019.03.14
统计学解释
调和平均数:调和平均数(harmonic mean),又称倒数平均数,是衡量样本集中趋势的统计量,其值为该组数据所有n个变量值的倒数的算数平均数的倒数。其计算公式为:
H=11n∑i=1n1Xi=n∑i=1n1XiH=\frac{1}{\frac{1}{n}\sum^{n}_{i=1}{\frac{1}{X_i}}}=\frac{n}{\sum^{n}_{i=1}{\frac{1}{X_i}}} H=n1∑i=1nXi11=∑i=1nXi1n
下面我们通过几个例子来熟悉几何平均数的特点:
例1:调和平均数受极端值影响显著,受极小值影响尤其显著
数据 [1,95,96,97,98,99,100] 的调和平均数为6.594,算数平均数为83.174
数据 [1,2,3,4,5,6,100] 的调和平均数为2.846,算数平均数为17.286
例2:调和平均数中若包含0,则不能计算调和平均数
代码实现
data_test=[1,2,3,4,5,6,7] # 定义测试数据
def harmonic_mean(data): # 计算调和平均数total=0for i in data:if i==0: #处理包含0的情况return 0total+=1/ireturn len(data)/total
print(harmonic_mean(data_test))
结果
2.6997245179063363
实际应用
调和平均数的应用场景并不是很多,通常用于在缺少样本总量的情况下使用。
统计学的Python实现-015:调和平均数相关推荐
- 统计学和python结合起来打的比赛_数学与Python有机结合及统计学、微积分、线性代数相关资源、图形软件...
无论是三大数学软件Matlab(通信.控制等工程例外).Maple.Mathematica,还是三大统计软件Spass.Stata.SAS,这些可视化的软件本身就是编程的一个体现,它们在一定程度上降低 ...
- python统计单词平均长度_统计学的Python实现-014:几何平均数(衡量样本集中趋势)...
统计学解释 几何平均数:几何平均数(geometric mean)是衡量样本集中趋势的统计量,其值为该组数据所有n个变量值的乘积的n次方根.其计算公式如下: 在一些情况下,我们还会使用加权几何平均数, ...
- 统计学的Python实现-012:峰度
作者:长行 时间:2019.03.11 统计学解释 峰度:峰度是衡量一组数据分布曲线的陡峭程度.其定义式如下: kurtosis=E[(X−μσ)4]=μ4σ4=E[(X−μ)4](E[(X−μ)2] ...
- 统计学的Python实现-009:四分位数
作者:长行 时间:2019.03.10 四分位数:四分位数(Quartile),也称四分位点,是指把一组数据中的所有数值由小到大排列并分成四等份时,处于三个分割点位置的数值.多应用于箱线图的绘制. 四 ...
- 统计学的Python实现-016:变异系数
作者:长行 时间:2019.03.15 统计学解释 变异系数:变异系数(coefficient of variation),又称离散系数,是一个衡量数据离散程度的.没有量纲的统计量.其值为标准差与平均 ...
- 统计学的Python实现-007:标准差
作者:长行 时间:2019.03.09 标准差:标准差(standard deviation,SD),又称均方差,是衡量一组数据离散程度的统计量,其值为方差的算术平方根. 统计学解释 总体的标准差计算 ...
- 【统计学】Python计算并绘制样本数据的经验分布函数
参考文献: 一篇绘制累积经验分布函数图像的博客 如何得到样本数据的经验分布函数? from statsmodels.distributions.empirical_distribution impor ...
- 统计学的Python实现-010:四分位距
作者:长行 时间:2019.03.10 四分位距:四分位距(interquartile range),是一种衡量一组数据离散程度的统计量,用IQR表示.其值为第一四分位数和第三四分位数的差距. 四分位 ...
- python编程一球从100米_Python练习题 015:一颗自由落地的球
[Python练习题 015] 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹多高? ----------------------- ...
- python编程一球从100米_【Python3练习题 015】 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹多高?...
问题:一球从某高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第n次落地时,共经过多少米?第n次反弹多高? import java.util.Scanner; //题目:一球从100米高度自 ...
最新文章
- 职场PUA到底有多可怕?
- python gdbt+fm_GBDT回归的原理及Python实现
- JVM 内部原理(七)— Java 字节码基础之二
- Android --- 进入页面时,不弹出软键盘。当 EditText 被点击时不弹出软键盘,而是调用其他选择器,比如时间选择器等
- EduCoder 机器学习 逻辑回归
- 重庆大学计算机学院就读,唐远炎(计算机学院)老师 - 重庆大学 - 院校大全
- 打印完全二叉树java_java 完全二叉树的构建与四种遍历方法示例
- laravel php7.2报错,laravel,php_运行php artisan serve时报错,laravel,php - phpStudy
- java system sleep_详解Java中的sleep()和wait()的区别
- oracle数据库查看归档路径,centos7下查oracle归档及物理文件路径
- python plt.show_解决python中显示图片的plt.imshow plt.show()内存泄漏问题
- c语言练习题:求1-1/2+1/3-1/4+... -1/100的值
- 数据库选项--自动更新统计
- html5 移动端单页面布局
- 装错信封输出所有结果C语言算法,装错信封问题(数学应用题)
- Matplotlib取代minitab绘制正态分布图
- 数据库面试题SQL篇
- 区块链实验五 : 挖矿交易2
- Android技术分享
- 阿里巴巴、蚂蚁金服 《H5、前端招聘》
热门文章
- 测试人员的绩效考核,看看你有哪些没做好
- java doc转pdf又来了,这一次超简单
- 《交互设计》作业-第二周
- Android-failed to set system property
- PyQt自定义控件之实现圆形图片
- Amazon 新手要知道 100 个问题
- 做word计算机海报图片,使用word制作宣传海报.doc
- php网站系统说明,飞飞php影视cms系统v3.0模版最全标签说明
- python add sheet_Python系列(6)——使用openpyxl将三种类型的数据添加进新sheet及已有的sheet中且不覆盖原数据...
- 我做淘宝客的失败经历——不要怕员工偷师