Pandas DataFrame quantile() 方法

实例

返回每列 0.2 分位数处的值:

  1. import pandas as pd
  2. data = [[1, 1, 2], [6, 4, 2], [4, 2, 1], [4, 2, 3]]
  3. df = pd.DataFrame(data)
  4. print(df.quantile(0.2))

定义与用法

quantile() 方法计算给定轴上值的分位数。默认轴为行。

通过指定列轴 (axis='columns'), quantile() 方法按列计算分位数,并返回每个 的平均值。


语法

  1. dataframe.quantile(q, axis, numeric_only, unterpolation)

参数

q,axis, numeric_only 参数是 关键字参数

参数描述
qFloat
Array
可选, 默认值 0.5。指定要计算的分位数
axis0
1
'index'
'columns'
可选, 需要检查的轴, 默认值 0。
numeric_onlyTrue
False
可选。 指定是否仅检查数值。 默认值 True
interpolation'higher'
'linear'
'lower'
'midpoint'
'nearest'
可选。 指定要使用的插值方法

返回值

一个带分位数的 Series 或者 DataFrame 对象。

如果 q 参数是浮点,则返回值将是 Series 对象。

如果 q 参数是数组,则返回值将是一个 DataFrame 对象。

此函数不更改原始 DataFrame 对象

分类导航