几何平均数与其他平均数
分析数据时,您选择的平均数类型会影响结果的呈现与解读。算术平均数、几何平均数与调和平均数是三种不同的平均方式,各自适用于特定的数据类型与语境。理解它们之间的差异,有助于为您的数据集选对度量。
几何平均数 vs. 算术平均数
算术平均数最为常用,通过将数据集中所有数值相加并除以数量得到。它最适用于通过加法组合的加性过程。对于不包含极端离群值或分布无明显偏态的数据集,算术平均数更合适。它常用于计算平均分、气温及其他可通过求和得到总量的数值。
相较之下,几何平均数适用于数值之间呈乘法关系的乘法过程。它适合分析增长率、百分比与比率。由于能准确计入指数增长或衰减的影响,几何平均数常用于金融中的平均回报率、生物学中的增长率以及涉及复利的场景。
几何平均数 vs. 调和平均数
调和平均数等于数据各值倒数的算术平均数的倒数。它在处理比率或速率,且需要对较小值赋予更大权重时尤其有用。调和平均数最适用于数据点相对于某一单位(如时间或距离)定义,且您希望得到平均速率的场景。
例如,当以不同速度行驶相同距离时,调和平均数是计算平均速度的理想方式。由于时间与速度成反比,调和平均数能准确反映在各速度下花费的时间,从而给出“真实”的平均速度。它强调较小数值的影响,确保较慢速度(花费时间更长)对整体平均速度有更大权重。
相比之下,几何平均数处理的是乘法关系,适用于增长率与比例变化;而调和平均数聚焦于倒数关系关键的速率与比率。
使用几何平均数需考虑的事项
在决定是否使用几何平均数分析数据时,了解其优势与潜在局限至关重要。几何平均数对某些类型的数据非常有效,但并非适用于所有情境。
几何平均数的优势
- 最适合乘法型数据集:几何平均数非常适用于涉及乘法过程的数据,如增长率、百分比、比率与指数。它能准确捕捉随时间或跨因素变化的复合效应。
- 减弱离群值影响: 相比算术平均数,几何平均数能降低极大值(离群点)对数据集的影响。这使其在正偏分布等偏态数据中更能代表集中趋势,尤其当少量大值导致正偏时。
几何平均数的局限
- 无法处理负数或零值:几何平均数仅对正实数有定义。如果数据集中任何值为零或负数,则无法计算,因为其涉及对乘积开方,且在实数范围内零或负数的对数未定义。
- 并非对所有数据直观:在某些情境下,几何平均数可能不易解释,尤其是对于不涉及乘法关系的数据。对于通过加法组合的加性过程,算术平均数可能更直观、更适合。
对极端值的敏感性
为理解几何平均数与算术平均数在处理离群值方面的差异,我们比较两个为期五年的投资回报数据集:集合 A 的回报率为 5%、7%、9%、6%、8%,集合 B 在最后一年出现极端的 50% 回报。
- 算术平均数
- 集合 A:平均回报 7%。
- 集合 B:50% 的高回报将平均值抬升至 15.4%,显示算术平均数容易被离群值扭曲。
- 几何平均数
- 集合 A:平均增长率 6.83%。
- 集合 B:极端回报将平均更温和地提高到 14.84%,体现几何平均数通过强调一致增长来平衡极端值的能力。
差异看似不大,但在财务分析中影响深远。不同于在离群值存在时可能夸大平均水平的算术平均数,几何平均数提供了尊重复利效应的平衡增长率。
结论:为何几何平均数重要
希望读完本文后,您能更好地理解几何平均数在处理乘法关系与复合效应领域的价值。如您所见,它能在涉及比率、比例与指数增长的情境中准确表征集中趋势,这一点使其区别于算术平均数。这也使它在金融中计算投资回报、生物学中进行人口增长分析,以及更广泛的数据科学实践中(例如处理偏态数据集与评估不平衡数据上的机器学习模型)显得尤为重要。
报名我们的Machine Learning Scientist with Python 职业路径,持续精进,并迈向充满机遇的数据科学与机器学习岗位。

Vinod Chugani 的职业生涯始于东京,曾任摩根大通最年轻的对冲基金销售台负责人,随后在雷曼兄弟创下个人销售纪录,之后又打造了覆盖 30 个国家的电子分销业务,营收突破 1 亿新元,随后转向数据领域。他毕业于杜克大学经济学专业,亦为 NYC Data Science Academy 校友,并在 100 多名申请者中成为Hugo Bowne-Anderson 在 Maven 开设的 “Building AI Applications” 课程的三位奖学金获得者之一。目前,他为 DataCamp、KDnuggets、Machine Learning Mastery 和 Statology 撰稿,内容涵盖从统计学到代理式 AI 等主题,并在 NYC Data Science Academy 指导数据从业者,已完成超过 1,000 场一对一辅导。
几何平均数常见问题
几何平均数最简单的定义是什么?
几何平均数是 n 个数乘积的 n 次方根。
几何平均数与算术平均数有何不同?
算术平均数通过相加并除以数量得到,几何平均数通过相乘并对结果开 n 次方根得到。
我何时应使用几何平均数而非算术平均数?
当处理比率、百分比或增长率(尤其是跨多个时期)时使用几何平均数。它对具有指数增长或衰减的数据集尤其有用。
几何平均数可以用于负数吗?
不可以。几何平均数仅对正实数有定义。若数据集中任一值为零或负数,则无法计算,因为它涉及对乘积开方。
几何平均数与对数有何关系?
可以使用对数来计算几何平均数,这对大型数据集或极大数值尤为有用。方法是对每个数取对数,计算其算术平均数,再对结果取反对数,便可得到几何平均数。
几何平均数相比算术平均数如何处理离群值?
与算术平均数相比,几何平均数对极端值或离群值不那么敏感。它倾向于抑制极大值的影响,使其在正偏分布等偏态数据中成为更稳健的集中趋势度量。
您是否曾计算过自己每年的投资平均回报,却发现整体实际回报与之对不上?这种金融中的常见情况凸显了理解并应用几何平均数的重要性——在处理变化率和复利效应时,这一有用指标往往比广泛使用的算术平均数更为合适。
在本教程中,我们将探讨几何平均数的概念及其在数据分析中的作用,尤其是在金融、生物学和数据科学等领域。我们还将考察几何平均数优于其他集中趋势度量的场景。
什么是几何平均数?
几何平均数是一种平均值,在处理正数集合时尤其有用,特别是涉及乘法或指数增长的情况。不像更常见的算术平均数通过求和再除以数量来计算,几何平均数在处理具有乘法关系或指数增长的数据集方面更为擅长。
以下是几何平均数具有价值的一些领域:
可见,几何平均数既是日常计算中的有用工具,也是更抽象数学概念中的重要角色。
如何计算几何平均数
计算几何平均数有多种方法,具体选择取决于情境,各有优势。
几何平均数的公式
最直接的方法是使用标准公式:
其中,x₁、x₂、...、xₙ为数据集中所有正数,n为数量。要得到几何平均数,我们将所有数值相乘,再对乘积开 n 次方根(n 为数值个数)。下面通过示例演示。设数值为 2、4 和 8。求其几何平均数:
2、4、8 的几何平均数为 4。该结果表明,如果有三个相等的数,每个都等于 4,那么它们的乘积与原始三个数的乘积相同。本质上,4 是贯穿这三个值的一致增长因子。
用对数相加计算几何平均数
对于更大的数据集,或在处理极大数值以避免溢出时,可以使用对数。该方法将乘法转化为加法,使计算更易管理。具体做法是先对每个数取对数,计算这些对数的算术平均数,然后对该平均数取反对数(指数)。我们继续使用上述示例。
该方法得到与直接计算相同的结果。您可以使用任意底的对数(例如以e为底的自然对数),只要在整个计算过程中保持相同的底,最终得到的几何平均数是一致的。
数据科学与机器学习中的几何平均数
几何平均数是一项有用的统计量,在数据科学和机器学习中有多种重要应用。以下是三个关键用例,展示其价值。
增长率与时间序列分析
在数据科学中,我们常分析随时间变化的增长率,例如人口动态、市场趋势或用户增长。几何平均数非常适用于这些情境,因为它能准确反映复合增长的特性。不同于不考虑逐年增长累积效应、仅对增长率简单平均的算术平均数,几何平均数会将这种复利效应纳入考量。
设想您要分析一家初创公司五年间的年度用户增长率:20%、15%、25%、10% 和 30%。尽管算术平均数(20%)看似快捷,但没有考虑复合效应。几何平均数((1.20 * 1.15 * 1.25 * 1.10 * 1.30)^(1/5) - 1 ≈ 19.77%)提供了更准确的平均增长率:若每年都按该比率增长,最终结果将与实际的变化增长率相同。
偏态数据的统计分析
在数据科学中,我们经常处理由于乘法过程导致正偏的数据显示,如收入、生物测量或某些金融指标。在此类情境下,使用算术平均数可能会产生误导,因为它对极端值(离群值)敏感,容易扭曲对集中趋势的刻画。
当数据服从对数正态分布时,几何平均数尤其有用。原因如下:
考虑一个地区的家庭收入数据集,其中大多数家庭收入在 30,000 至 60,000 美元之间,但有少数超过 100 万美元。
在这种情况下使用几何平均数,数据科学家可以获得更准确的集中趋势度量,从而获得更好的洞察和更可靠的分析。这使得几何平均数在处理各领域的偏态分布时成为不可或缺的工具。
不平衡数据集的评估指标
在分类任务中,我们常会遇到类别不平衡的数据集,即某些类别的样本数量远多于其他类别。在这种情况下,传统的准确率等评估指标可能会产生误导。此时,几何平均得分(G-Mean)便是有价值的工具。
G-Mean 是各类别召回率(敏感度)乘积的根。在二分类中,它等于敏感度与特异度乘积的平方根。在多分类问题中,则为各类别敏感度乘积的更高次方根。
G-Mean 旨在平衡各类别的准确性,对不平衡数据集尤为有用。但需注意,当任一类别的敏感度为零时,G-Mean 未定义,这限制了其在极端不平衡场景下的适用性。实践中,可能会采用修正版本或其他替代指标来应对这一限制。
若想进一步了解几何平均数及其他统计量在机器学习中的应用,欢迎探索我们的Machine Learning Scientist with Python 职业路径,该路径提供深入课程,涵盖关键的机器学习概念与技术,并配有实践洞见与上手练习。