Spec-Zone.ru › pandas 2

pandas.NamedAgg

classpandas.NamedAgg(column, aggfunc)[source]

Помощник для агрегирования по столбцам с управлением именами выходных столбцов.

Подкласс typing.NamedTuple.

Параметры:
column:Hashable

Метка столбца в DataFrame, к которому применяется aggfunc.

aggfunc:функция или строка

Функция, применяемая к указанному столбцу. Если строка, имя встроенной функции pandas.

Примеры

>>> df = pd.DataFrame({"key": [1, 1, 2], "a": [-1, 0, 1], 1: [10, 11, 12]})
>>> agg_a = pd.NamedAgg(column="a", aggfunc="min")
>>> agg_1 = pd.NamedAgg(column=1, aggfunc=lambda x: np.mean(x))
>>> df.groupby("key").agg(result_a=agg_a, result_1=agg_1)
     result_a  result_1
key
1          -1      10.5
2           1      12.0

Атрибуты

aggfunc

Псевдоним для поля с номером 1

column

Псевдоним для поля с номером 0

Методы

count(значение, /)

Возвращает количество вхождений значения.

index(значение[, начало, конец])

Возвращает первый индекс значения.

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.NamedAgg.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API