我正在使用一年的时间序列数据进行季节性分解。
当我以这种方式运行时,它会起作用:
decomposition = sm.tsa.seasonal_decompose(lbmp, model = 'additive', freq = 1)
但是,这毫无意义,因为我只有一年的数据。
我想每月运行一次:
decomposition = sm.tsa.seasonal_decompose(lbmp, model = 'additive', freq = 12)
但是,我收到以下错误消息:
TypeError:无法将序列乘以'numpy.float64'类型的非整数
当我没有定义频率运行时:
decomposition = sm.tsa.seasonal_decompose(lbmp, model = 'additive')
我收到以下错误:
ValueError:您必须指定频率或x必须是具有时间序列索引的pandas对象
任何帮助将不胜感激。
这是df lbmp的预览:
Time Stamp
2017-01-01 42.06
2017-01-01 15.50
2017-01-01 33.52
2017-01-01 14.67
2017-01-01 11.89
Name: LBMP ($/MWHr), dtype: float64