pandas.core.window.expanding.Expanding.aggregate
- Expanding.aggregate(func, *args, **kwargs)[source]
-
Агрегирование с использованием одной или нескольких операций по указанной оси.
- Параметры
-
- func:функция, строка, список или словарь
-
Функция для агрегирования данных. Если функция, она должна работать, когда ей передаётся Series/DataFrame, или когда она передаётся в Series/DataFrame.apply.
Допустимые комбинации:
функция
имя функции в виде строки
список функций и/или имён функций, например
[np.sum, 'mean']словарь меток осей -> функции, имена функций или список таких.
- *args
-
Позиционные аргументы для передачи в func.
- **kwargs
-
Именованные аргументы для передачи в func.
- Возвращаемое значение
-
- скаляр, Series или DataFrame
-
Возвращаемое значение может быть:
скаляр: когда Series.agg вызывается с одной функцией
Series: когда DataFrame.agg вызывается с одной функцией
DataFrame: когда DataFrame.agg вызывается со многими функциями
Возвращает скаляр, Series или DataFrame.
См. также
pandas.DataFrame.aggregate-
Аналогичный метод DataFrame.
pandas.Series.aggregate-
Аналогичный метод Series.
Примечания
agg является псевдонимом для aggregate. Используйте псевдоним.
Функции, изменяющие переданный объект, могут привести к неожиданному поведению или ошибкам и не поддерживаются. Подробнее см. Изменение с использованием пользовательских функций (UDF).
Переданная пользовательская функция будет передавать Series для оценки.
Примеры
>>> df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6], "C": [7, 8, 9]}) >>> df A B C 0 1 4 7 1 2 5 8 2 3 6 9>>> df.ewm(alpha=0.5).mean() A B C 0 1.000000 4.000000 7.000000 1 1.666667 4.666667 7.666667 2 2.428571 5.428571 8.428571
© 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/1.5.0/reference/api/pandas.core.window.expanding.Expanding.aggregate.html