Spec-Zone.ru › pandas 2

pandas.Series.expanding

Series.expanding(min_periods=1, axis=<no_default>, method='single')[source]

Выполняет вычисления с расширяющимся окном.

Параметры:
min_periods:int, по умолчанию 1

Минимальное количество наблюдений в окне, необходимое для получения значения; в противном случае результатом будет np.nan.

axis:int или str, по умолчанию 0

Если 0 или 'index', перемещаться по строкам.

Если 1 или 'columns', перемещаться по столбцам.

Для Series этот параметр не используется и по умолчанию равен 0.

method:str {‘single’, ‘table’}, по умолчанию ‘single’

Выполнять операцию скользящего окна для каждого отдельного столбца или строки ('single') либо для всего объекта целиком ('table').

Этот аргумент реализован только при указании engine='numba' в вызове метода.

Добавлено в версии 1.3.0.

Возвращает:
pandas.api.typing.Expanding

См. также

rolling

Выполняет вычисления со скользящим окном.

ewm

Предоставляет функции экспоненциального взвешивания.

Примечания

Дополнительные сведения об использовании и примеры см. в разделе Операции с окнами.

Примеры

>>> df = pd.DataFrame({"B": [0, 1, 2, np.nan, 4]})
>>> df
     B
0  0.0
1  1.0
2  2.0
3  NaN
4  4.0

min_periods

Сумма для расширяющегося окна при необходимости 1 и 3 наблюдений для вычисления значения.

>>> df.expanding(1).sum()
     B
0  0.0
1  1.0
2  3.0
3  3.0
4  7.0
>>> df.expanding(3).sum()
     B
0  NaN
1  NaN
2  3.0
3  3.0
4  7.0

© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.Series.expanding.html

Spec-Zone.ru

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