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