Spec-Zone.ru › pandas 1

pandas.DataFrame.expanding

DataFrame.expanding(min_periods=1, center=None, axis=0, method='single')[source]

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

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

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

center:bool, по умолчанию False

Если False, метки окна устанавливаются как правый край индекса окна.

Если True, метки окна устанавливаются как центр индекса окна.

Устарело начиная с версии 1.1.0.

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

Если 0 или 'index', прокручивание по строкам.

Если 1 или 'columns', прокручивание по столбцам.

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

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

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

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

Введено в версии 1.3.0.

Возвращает
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/1.5.0/reference/api/pandas.DataFrame.expanding.html

Spec-Zone.ru

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