SciPy - median() 方法



SciPy median() 方法用於找出陣列的中值。中值將樣本資料的上半部分和下半部分分開。它通常在資料清理過程中使用。

在資料科學領域,它用於瞭解資料集的中點,尤其是當資料可能不對稱時。

語法

以下是 SciPy median() 方法的語法 −

median(data)

引數

此方法僅接受一個引數 −

  • data:這是一個簡單的引數,它包含一個整數陣列。

返回值

此方法返回輸入陣列的中值(浮點數)。

示例 1

以下是演示 median() 方法用法的基本 SciPy 程式。

import numpy as np
from scipy import stats

data = np.array([1, 3, 3, 6, 7, 8, 9, 10])
median_value = np.median(data)
print("Median Value:", median_value)

輸出

上述程式碼會生成以下結果 −

Median Value: 6.5

示例 2

下面的程式使用 np.median 計算沿指定軸(axis=0)的二維陣列的中值。

import numpy as np
from scipy import stats

data = np.array([[10, 7, 4], [3, 2, 1], [4, 5, 6]])
median_value = np.median(data, axis=0)
print("Median Value along axis 0:", median_value)

輸出

上述程式碼會生成以下結果 −

Median Value along axis 0: [4. 5. 4.]

示例 3

這裡,我們使用 np.nan 在 np.array() 和 np.nanmedian() 中計算包含 NaN 的中值,以生成結果。

import numpy as np
from scipy import stats

data = np.array([2, 4, np.nan, 6, 8])
median_value = np.nanmedian(data)
print("Median Value with NaNs:", median_value)

輸出

上述程式碼會生成以下結果 −

Median Value with NaNs: 5.0
scipy_reference.htm
廣告
© . All rights reserved.