Spec-Zone.ru › pandas 0.24

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API