Pandas DataFrame quantile() 方法
示例
返回每列在 0.2 分位數處的值
import pandas as pd
data = [[1, 1, 2], [6, 4, 2], [4, 2, 1], [4, 2, 3]]
df = pd.DataFrame(data)
print(df.quantile(0.2))
自己動手試一試 »
定義和用法
quantile()
方法計算給定軸中值的分位數。預設軸是行。
透過指定列軸 (axis='columns'
),quantile()
方法會按列計算分位數,併為每個 行 返回平均值。
語法
dataframe.quantile(q, axis, numeric_only, unterpolation)
引數
q
、axis
、numeric_only
引數是關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
q | 浮點數 陣列 |
可選,預設為 0.5。指定要計算的分位數。 |
axis | 0 |
可選,要檢查的軸,預設為 0。 |
numeric_only | True |
可選。指定是否僅檢查數值。預設為 True |
插值 | 'higher' |
可選。指定要使用的插值方法。 |
返回值
一個包含分位數的 Series 或 DataFrame 物件。
如果 q 引數是浮點數,返回值將是一個 Series 物件。
如果 q 引數是陣列,返回值將是一個 DataFrame 物件。
此函式不會修改原始 DataFrame 物件。