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