pandas.core.window.Expanding.aggregate
-
Expanding.aggregate(arg, *args, **kwargs)[source] -
Агрегировать с использованием одной или нескольких операций по указанной оси.
Параметры: -
func : function, str, list or dict -
Функция для агрегирования данных. Если это функция, она должна работать, когда ей передаётся Series/DataFrame, или когда ей передаётся Series/DataFrame.apply.
Допустимые комбинации:
- функция
- имя функции
- список функций и/или имён функций, например,
[np.sum, 'mean'] - словарь меток осей -> функции, имена функций или список таких.
- *args
-
Позиционные аргументы, передаваемые в
func. - **kwargs
-
Именованные аргументы, передаваемые в
func.
Возвращает: - DataFrame, Series или скалярное значение
-
если DataFrame.agg вызывается с одной функцией, возвращает Series; если DataFrame.agg вызывается с несколькими функциями, возвращает DataFrame; если Series.agg вызывается с одной функцией, возвращает скалярное значение; если Series.agg вызывается с несколькими функциями, возвращает Series
См. также
pandas.DataFrame.expanding.aggregate,pandas.DataFrame.rolling.aggregate,pandas.DataFrame.aggregateПримечания
agg— псевдоним дляaggregate. Используйте псевдоним.Переданная пользовательская функция будет передаваться в Series для оценки.
Примеры
>>> df = pd.DataFrame(np.random.randn(10, 3), columns=['A', 'B', 'C']) >>> df A B C 0 -2.385977 -0.102758 0.438822 1 -1.004295 0.905829 -0.954544 2 0.735167 -0.165272 -1.619346 3 -0.702657 -1.340923 -0.706334 4 -0.246845 0.211596 -0.901819 5 2.463718 3.157577 -1.380906 6 -1.142255 2.340594 -0.039875 7 1.396598 -1.647453 1.677227 8 -0.543425 1.761277 -0.220481 9 -0.640505 0.289374 -1.550670>>> df.ewm(alpha=0.5).mean() A B C 0 -2.385977 -0.102758 0.438822 1 -1.464856 0.569633 -0.490089 2 -0.207700 0.149687 -1.135379 3 -0.471677 -0.645305 -0.906555 4 -0.355635 -0.203033 -0.904111 5 1.076417 1.503943 -1.146293 6 -0.041654 1.925562 -0.588728 7 0.680292 0.132049 0.548693 8 0.067236 0.948257 0.163353 9 -0.286980 0.618493 -0.694496 -
© 2008–2012, 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/0.24.2/reference/api/pandas.core.window.Expanding.aggregate.html