Python 统计模块 median_grouped() 方法
实例
计算分组连续数据的中间数:
# Import statistics Library
import statistics
# Calculate the median of grouped continuous data
print(statistics.median_grouped([1, 2, 3, 4]))
print(statistics.median_grouped([1, 2, 3, 4, 5]))
print(statistics.median_grouped([1, 2, 3, 4], 2))
print(statistics.median_grouped([1, 2, 3, 4], 3))
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 |