当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python statistics.median_grouped用法及代码示例


用法:

statistics.median_grouped(data, interval=1)

返回分组连续数据的中位数,计算为第 50 个百分位数,使用插值。如果data 为空,则引发StatisticsErrordata 可以是序列或可迭代的。

>>> median_grouped([52, 52, 53, 54])
52.5

在以下示例中,数据被四舍五入,因此每个值代表数据类的中点,例如1是0.5-1.5类的中点,2是1.5-2.5类的中点,3是2.5-3.5类的中点等。根据给定的数据,中值落在3.5-4.5类的某处,插值用于估计它:

>>> median_grouped([1, 2, 2, 3, 4, 4, 4, 4, 4, 5])
3.7

可选参数interval表示类间隔,默认为1。改变类间隔自然会改变插值:

>>> median_grouped([1, 3, 3, 5, 7], interval=1)
3.25
>>> median_grouped([1, 3, 3, 5, 7], interval=2)
3.5

此函数不检查数据点是否至少相隔 interval

CPython 实现细节:在某些情况下,statistics.median_grouped可能会将数据点强制为浮点数。这种行为将来可能会改变。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 statistics.median_grouped。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。