- SciPy 教程
- SciPy - 主頁
- SciPy - 介紹
- SciPy - 環境設定
- SciPy - 基本功能
- SciPy - 叢集
- SciPy - 常量
- SciPy - FFTpack
- SciPy - 積分
- SciPy - 插值
- SciPy - 輸入和輸出
- SciPy - 線性代數
- SciPy - 影像處理
- SciPy - 最佳化
- SciPy - 統計
- SciPy - 圖連線
- SciPy - 空間
- SciPy - ODR
- SciPy - 特殊模組
- SciPy 實用資源
- SciPy - 參考
- SciPy - 快速指南
- SciPy - 實用資源
- SciPy - 討論
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
廣告