从statsmodels运行Seasonal_decompose时出错

时间:2019-04-09 21:09:33

标签: python statsmodels

我正在使用一年的时间序列数据进行季节性分解。

当我以这种方式运行时,它会起作用:

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

0 个答案:

没有答案