Python 统计模块 median_grouped() 方法

实例

计算分组连续数据的中间数:

  1. # Import statistics Library
  2. import statistics
  3. # Calculate the median of grouped continuous data
  4. print(statistics.median_grouped([1, 2, 3, 4]))
  5. print(statistics.median_grouped([1, 2, 3, 4, 5]))
  6. print(statistics.median_grouped([1, 2, 3, 4], 2))
  7. print(statistics.median_grouped([1, 2, 3, 4], 3))
  8. print(statistics.median_grouped([1, 2, 3, 4], 5))

定义与用法

statistics.median_grouped() 方法计算分组连续数据的中间数,计算为第50百分位。

此方法将数据点视为连续数据,并通过首先使用指定的间隔幅度(默认值为1)查找中间值范围,然后使用数据集中属于该范围的值的位置在该范围内插值,来计算50%的百分位中间值。

提示:分组中间值的数学公式为:GMedian = L + interval *(N/2-CF)/F。

  • L = 中间间隔的下限
  • interval = 间隔幅度
  • N = 数据点的总数
  • CF = 中位数间隔以下的数据点数量
  • F = 中位数区间内的数据点数量

语法


参数值

参数描述
data必须的。要使用的数据值(可以是任何序列、列表或迭代器)
interval可选的。间隔幅度。默认值为1

注意:如果数据为空,则返回统计错误。


技术细节

返回值:一个 float 值,表示分组连续数据的中间数,计算为第50个百分位
Python 版本:3.4

分类导航