pandas.core.groupby.SeriesGroupBy.quantile#
- SeriesGroupBy.quantile(q=0.5, interpolation='linear', numeric_only=False)[源代码]#
返回给定分位数的组值,类似于 numpy.percentile。
- 参数:
- q浮点数或类似数组,默认值为0.5(50%分位数)
介于 0 和 1 之间的值,提供要计算的分位数。
- 插值{‘linear’, ‘lower’, ‘higher’, ‘midpoint’, ‘nearest’}
当所需的分位数介于两个点之间时使用的方法。
- numeric_only布尔值, 默认为 False
仅包含 float, int 或 boolean 数据。
Added in version 1.5.0.
在 2.0.0 版本发生变更: numeric_only 现在默认为
False
。
- 返回:
- 系列或数据框
返回类型由 GroupBy 对象的调用者决定。
参见
Series.quantile
类似的方法用于 Series。
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