作者:长行

时间: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=1n​Xi​1​1​=∑i=1n​Xi​1​n​
下面我们通过几个例子来熟悉几何平均数的特点:

例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:调和平均数相关推荐

  1. 统计学和python结合起来打的比赛_数学与Python有机结合及统计学、微积分、线性代数相关资源、图形软件...

    无论是三大数学软件Matlab(通信.控制等工程例外).Maple.Mathematica,还是三大统计软件Spass.Stata.SAS,这些可视化的软件本身就是编程的一个体现,它们在一定程度上降低 ...

  2. python统计单词平均长度_统计学的Python实现-014:几何平均数(衡量样本集中趋势)...

    统计学解释 几何平均数:几何平均数(geometric mean)是衡量样本集中趋势的统计量,其值为该组数据所有n个变量值的乘积的n次方根.其计算公式如下: 在一些情况下,我们还会使用加权几何平均数, ...

  3. 统计学的Python实现-012:峰度

    作者:长行 时间:2019.03.11 统计学解释 峰度:峰度是衡量一组数据分布曲线的陡峭程度.其定义式如下: kurtosis=E[(X−μσ)4]=μ4σ4=E[(X−μ)4](E[(X−μ)2] ...

  4. 统计学的Python实现-009:四分位数

    作者:长行 时间:2019.03.10 四分位数:四分位数(Quartile),也称四分位点,是指把一组数据中的所有数值由小到大排列并分成四等份时,处于三个分割点位置的数值.多应用于箱线图的绘制. 四 ...

  5. 统计学的Python实现-016:变异系数

    作者:长行 时间:2019.03.15 统计学解释 变异系数:变异系数(coefficient of variation),又称离散系数,是一个衡量数据离散程度的.没有量纲的统计量.其值为标准差与平均 ...

  6. 统计学的Python实现-007:标准差

    作者:长行 时间:2019.03.09 标准差:标准差(standard deviation,SD),又称均方差,是衡量一组数据离散程度的统计量,其值为方差的算术平方根. 统计学解释 总体的标准差计算 ...

  7. 【统计学】Python计算并绘制样本数据的经验分布函数

    参考文献: 一篇绘制累积经验分布函数图像的博客 如何得到样本数据的经验分布函数? from statsmodels.distributions.empirical_distribution impor ...

  8. 统计学的Python实现-010:四分位距

    作者:长行 时间:2019.03.10 四分位距:四分位距(interquartile range),是一种衡量一组数据离散程度的统计量,用IQR表示.其值为第一四分位数和第三四分位数的差距. 四分位 ...

  9. python编程一球从100米_Python练习题 015:一颗自由落地的球

    [Python练习题 015] 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹多高? ----------------------- ...

  10. python编程一球从100米_【Python3练习题 015】 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹多高?...

    问题:一球从某高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第n次落地时,共经过多少米?第n次反弹多高? import java.util.Scanner; //题目:一球从100米高度自 ...

最新文章

  1. 职场PUA到底有多可怕?
  2. python gdbt+fm_GBDT回归的原理及Python实现
  3. JVM 内部原理(七)— Java 字节码基础之二
  4. Android --- 进入页面时,不弹出软键盘。当 EditText 被点击时不弹出软键盘,而是调用其他选择器,比如时间选择器等
  5. EduCoder 机器学习 逻辑回归
  6. 重庆大学计算机学院就读,唐远炎(计算机学院)老师 - 重庆大学 - 院校大全
  7. 打印完全二叉树java_java 完全二叉树的构建与四种遍历方法示例
  8. laravel php7.2报错,laravel,php_运行php artisan serve时报错,laravel,php - phpStudy
  9. java system sleep_详解Java中的sleep()和wait()的区别
  10. oracle数据库查看归档路径,centos7下查oracle归档及物理文件路径
  11. python plt.show_解决python中显示图片的plt.imshow plt.show()内存泄漏问题
  12. c语言练习题:求1-1/2+1/3-1/4+... -1/100的值
  13. 数据库选项--自动更新统计
  14. html5 移动端单页面布局
  15. 装错信封输出所有结果C语言算法,装错信封问题(数学应用题)
  16. Matplotlib取代minitab绘制正态分布图
  17. 数据库面试题SQL篇
  18. 区块链实验五 : 挖矿交易2
  19. Android技术分享
  20. 阿里巴巴、蚂蚁金服 《H5、前端招聘》

热门文章

  1. 测试人员的绩效考核,看看你有哪些没做好
  2. java doc转pdf又来了,这一次超简单
  3. 《交互设计》作业-第二周
  4. Android-failed to set system property
  5. PyQt自定义控件之实现圆形图片
  6. Amazon 新手要知道 100 个问题
  7. 做word计算机海报图片,使用word制作宣传海报.doc
  8. php网站系统说明,飞飞php影视cms系统v3.0模版最全标签说明
  9. python add sheet_Python系列(6)——使用openpyxl将三种类型的数据添加进新sheet及已有的sheet中且不覆盖原数据...
  10. 我做淘宝客的失败经历——不要怕员工偷师