如何从statsmodels访问Seasonal_decompose的组件

时间:2019-05-15 08:43:41

标签: python pandas time-series statsmodels

我在df的londonscotland中存储了两个相同长度和相同列的时间序列。 date中的一列跨度为2009年至2019年,并且每天出现一次yearly_cost列数据的频率。它们看起来像这样:

    Date        Yearly_cost
0   2009-01-01  230
1   2009-01-02  460
2   2009-01-03  260
3   2009-01-04  250
4   2009-01-05  320
5   2009-01-06  430

我希望仅比较时间序列中yearly_cost的季节性分量的欧式距离。我使用statsmodels中的seasonal_decompose()分解了它们,但是我只希望从对象中获取季节性分量:

result = <statsmodels.tsa.seasonal.DecomposeResult at 0x2b5d7d2add8>

是否可以将new_df中的时间序列创建为一个时间序列?

任何帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

我已经解决了。要获取季节性成分,您只需使用

new_df = result.seasonal

这仅给您季节性结果。