pandas.core.groupby.DataFrameGroupBy.quantile #
- DataFrameGroupBy。分位数( q = 0.5 ,插值= '线性' , numeric_only = False ) [来源] #
返回给定分位数的组值,即 numpy.percentile。
- 参数:
- q浮点数或类数组,默认 0.5(50% 分位数)
0 到 1 之间的值提供要计算的分位数。
- 插值{'线性', '较低', '较高', '中点', '最近'}
当所需分位数落在两点之间时使用的方法。
- numeric_only布尔值,默认 False
仅包含float、int或boolean数据。
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