pandas.NamedAgg#

класс pandas.NamedAgg(столбец, aggfunc)[источник]#

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

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

Параметры:
столбец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(value, /)

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

index(value[, start, stop])

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