Python - AI 助手

Python statistics.median_grouped() 函数



Python 的 `statistics.median_grouped()` 函数计算分组数据的中间值(中位数),作为第 50 个百分位数。

此函数将数据点视为连续数据,并使用指定的区间宽度(默认值为 1)计算 50% 的中位数。

分组中位数的数学公式为:

GMedian = L + interval * (N/2-CF)/F.
  • L:下限。
  • interval:区间宽度。
  • N:数据点的总数。
  • CF:低于中位数区间的数点数。
  • F:中位数区间内的数据点数。

语法

`statistics.median_grouped()` 函数的基本语法如下:

statistics.median_grouped(data, interval)

参数

此处,数据值可以用作任何序列、列表或迭代器。对于区间,默认值为 1。

返回值

此函数返回分组连续数据的中间值(中位数)。

示例 1

在下面的示例中,我们使用 `statistics.median_grouped()` 函数计算分组连续数据的中间值(中位数):

import statistics
x = statistics.median_grouped([1, 3, 7, 9])
print(x)

输出

结果如下:

6.5

示例 2

以下示例使用 `statistics.median_grouped()` 函数计算分组连续数据的中间值(中位数):

import statistics
x = statistics.median_grouped([2, 5, 7, 9], 5)
print(x)

输出

输出结果如下:

4.5

示例 3

现在,我们使用 `statistics.median_grouped()` 函数计算浮点值的中间值(中位数)。

import statistics
x = statistics.median_grouped([3.2, 5.6, 0.7, 1.9], 2.5)
print(x)

输出

结果如下:

1.9500000000000002
python_modules.htm
广告