pandas.core.groupby.DataFrameGroupBy.quantile#

DataFrameGroupBy.quantile(q=0.5, interpolation='linear')[源代码]#

返回给定分位数的组值,a la numpy.perentile。

参数
q浮点或类似数组,默认为0.5(50%分位数)

介于0和1之间的值,提供要计算的分位数。

interpolation{‘线性’,‘较低’,‘较高’,‘中点’,‘最近’}

当所需的分位数落在两点之间时使用的方法。

退货
系列或DataFrame

由GroupBy对象的调用方确定的返回类型。

参见

Series.quantile

对级数采用类似的方法。

DataFrame.quantile

DataFrame采用了类似的方法。

numpy.percentile

计算第q个百分位数的NumPy方法。

示例

>>> df = pd.DataFrame([
...     ['a', 1], ['a', 2], ['a', 3],
...     ['b', 1], ['b', 3], ['b', 5]
... ], columns=['key', 'val'])
>>> df.groupby('key').quantile()
    val
key
a    2.0
b    3.0