Spec-Zone.ru › pandas 2

pandas.Series.expanding

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

Предоставление вычислений с расширяющимся окном.

Parameters:
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.

Returns:
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–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.Series.expanding.html

Spec-Zone.ru

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