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, intboolean 数据。

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