python - STL 分解 Python - 绘制图表,值为 N/A
问题描述
我有一个时间间隔为 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)
这给了我一个季节性、趋势、残留的结果图 - 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
当我将其修改为较低频率时,我会得到值。奇怪的是为什么在绘制时我无法得出这些值。我发现有人问了类似的问题,但没有一个答案与这个案例有关。
解决方案
推荐阅读
- css - 查找 搜索 Lightning CSS
- node.js - 我在 rythm bot(我的服务器中的其他 bot)加入 vc 时制作了此代码,但它适用于所有用户并且总是说加入 vc
- python - 将PDF转换为图像的省时方法
- c++ - 将base 64字符串转换为字节数组c ++
- reactjs - Recompose withHandlers 内部未更新上下文值
- sas - 我需要导出一个包含 400 多个变量和 40mi 行的 39GB 压缩 SAS 数据集并保持其大小。可能吗?
- python - 如何在 Keras 中制作具有相同权重的节点神经网络,最好是功能 API
- tensorflow - LSTM - RuntimeError:构建模型的尝试失败次数过多
- github - GitHub Actions - 工作流程 - 启动流程而不终止
- c# - C# 泛型方法中的“方法 'ToString' 没有重载需要 1 个参数”