У меня есть временной ряд с интервалом в 1 час, который я пытаюсь разложить - с сезонностью недели.
Time Total_request
2018-04-09 22:00:00 1019656
2018-04-09 23:00:00 961867
2018-04-10 00:00:00 881291
2018-04-10 01:00:00 892974
import pandas as pd
import statsmodels as sm
d.reset_index(inplace=True)
d['env_time'] = pd.to_datetime(d['env_time'])
d = d.set_index('env_time')
s=sm.tsa.seasonal_decompose(d.total_request, freq = 24*7)
Это дает мне результирующие графики Seasonal, Trend, Residue - https://imgur.com/a/CjhWphO
Но при попытке извлечь остаточные значения с помощью s.resid я получаю это -
env_time
2018-04-09 20:00:00 NaN
2018-04-09 21:00:00 NaN
2018-04-09 22:00:00 NaN
Я получаю значения, когда я изменяю его на более низкую частоту.Что странно, почему я не могу получить значения, когда они отображаются.Я нашел похожие вопросы, задаваемые, ни один из ответов не имел отношения к этому делу.