Python statistics.median_grouped() 方法
示例
計算分組連續資料的中位數
# 匯入 statistics 庫
import statistics
# 計算分組連續資料的中位數
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 = 中位區間以下的 the data points 的數量
- F = 中位區間內資料點的數量
語法
statistics.median_grouped(data, interval)
引數值
引數 | 描述 |
---|---|
data | 必需。用於資料的值(可以是任何序列、列表或迭代器) |
interval | 可選。類區間。預設值為 1 |
注意: 如果 data 為空,則返回 StatisticsError。
技術詳情
返回值 | 一個 float 值,表示分組連續資料的中位數,根據 50% 的百分位數計算 |
---|---|
Python 版本 | 3.4 |