@Venda_98

Декомпозиция временного ряда. Почему отображает много NaN в остатках?

Есть датафрейм:

60a8d48abce50158144140.png
Нужно получить столбец с остатками для модели.

Делал следующим образом:

df.set_index('Date', inplace=True)
df.index=pd.to_datetime(df.index)
df.dropna(inplace=True)

result = seasonal_decompose(df['USD_RUB_2018'], model='Additive')

result.resid

Последняя функция возвращает вот такой результат:

60a8d3aa71997024216471.png
Почему в нём столько NaN?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Я предполагаю, что функция использует метод скользящего окна, т.е. анализирует некоторое нечётное N точек данных, чтобы вычислить искомую величину в средней точке. Например, для N=7 у нас помимо текущей точки будет использоваться три точки до текущей и три после.
Но для крайних точек это не подходит, так как у них нет достаточного количества соседей с той или с другой стороны.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы