I have a time series with 1hr time interval, which I'm trying to decompose - with seasonality of a week.
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)
This gives me a resulting graphs of Seasonal, Trend, Residue - https://i.stack.imgur.com/DVAuR.jpg
But on trying to extract the residual values using s.resid I get this -
env_time
2018-04-09 20:00:00   NaN
2018-04-09 21:00:00   NaN
2018-04-09 22:00:00   NaN
I get values when I modify it to a lower frequency. What's strange is why I can't derive the values, when it's being plotted. I have found similar questions being asked, none of the answers were relevant to this case.
 
    