pandas.core.groupby.DataFrameGroupBy.quantile#

DataFrameGroupBy.квантиль(q=0.5, интерполяция='linear', numeric_only=False)[источник]#

Возвращает значения группы по заданному квантилю, аналогично numpy.percentile.

Параметры:
qfloat или array-like, по умолчанию 0.5 (50% квантиль)

Значение(я) между 0 и 1, указывающее квантиль(и) для вычисления.

интерполяция{‘linear’, ‘lower’, ‘higher’, ‘midpoint’, ‘nearest’}

Метод для использования, когда желаемый квантиль находится между двумя точками.

numeric_onlybool, по умолчанию False

Включите только float, int или логический data.

Добавлено в версии 1.5.0.

Изменено в версии 2.0.0: numeric_only теперь по умолчанию False.

Возвращает:
Series или DataFrame

Тип возвращаемого значения определяется вызывающей стороной объекта GroupBy.

Смотрите также

Series.quantile

Аналогичный метод для Series.

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