當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。