pandas.core.groupby.SeriesGroupBy.quantile #

系列分组依据。分位数( q = 0.5 ,插值= '线性' , numeric_only = False ) [来源] #

返回给定分位数的组值,即 numpy.percentile。

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

0 到 1 之间的值提供要计算的分位数。

插值{'线性', '较低', '较高', '中点', '最近'}

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

numeric_only布尔值,默认 False

仅包含floatintboolean数据。

1.5.0 版本中的新增内容。

在版本 2.0.0 中更改: numeric_only 现在默认为False.

返回
系列或数据框

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

也可以看看

Series.quantile

系列的类似方法。

DataFrame.quantile

DataFrame 的方法类似。

numpy.percentile

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

例子

>>> 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