@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?
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Vindicar
Я предполагаю, что функция использует метод скользящего окна, т.е. анализирует некоторое нечётное N точек данных, чтобы вычислить искомую величину в средней точке. Например, для N=7 у нас помимо текущей точки будет использоваться три точки до текущей и три после.
Но для крайних точек это не подходит, так как у них нет достаточного количества соседей с той или с другой стороны.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 250 000 до 350 000 ₽
SkyDNS Екатеринбург
от 100 000 ₽
timebook Нижний Новгород
До 250 000 ₽
01 дек. 2021, в 00:13
70000 руб./за проект
01 дек. 2021, в 00:12
1500 руб./в час
30 нояб. 2021, в 23:40
16000 руб./за проект