pandas.Series.expanding#

Series.expanding(min_periods=1, axis=, method='single')[источник]#

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

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

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

осьint или str, по умолчанию 0

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

Если 1 или 'columns', прокатка по столбцам.

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

метод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