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])Возвращает первый индекс значения.