pandas.DataFrame.rolling
-
DataFrame.rolling(window, min_periods=None, freq=None, center=False, win_type=None, axis=0) -
Предоставляет скользящие преобразования.
Новая в версии 0.18.0.
Параметры: window : int
Размер скользящего окна. Это количество наблюдений, используемых для расчёта статистики.
min_periods : int, по умолчанию None
Минимальное количество наблюдений в окне, необходимое для получения значения (в противном случае результат — NA).
freq : строка или объект DateOffset, необязательно (по умолчанию None) (УСТЕРЕЖДАЕТСЯ)
Частота для приведения данных к соответствию перед вычислением статистики. Задаётся как строка частоты или объект DateOffset.
center : boolean, по умолчанию False
Установить метки в центре окна.
win_type : строка, по умолчанию None
указывает тип окна, см. примечания ниже
axis : int, по умолчанию 0
Возвращает: подкласс Window для конкретной операции
Примечания
По умолчанию результат устанавливается на правом краю окна. Это можно изменить на центр окна, установив
center=True.Ключевое слово
freqиспользуется для приведения временных рядов к заданной частоте путём ресемплирования данных. Это выполняется с параметрами по умолчаниюresample()(т.е. с использованиемmean).Распознаваемые типы окон:
boxcartriangblackmanhammingbartlettparzenbohmanblackmanharrisnuttallbarthann-
kaiser(требуется бета-версия) -
gaussian(требуется std) -
general_gaussian(требуется power, width) -
slepian(требуется width).
© 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.18.1/generated/pandas.DataFrame.rolling.html