我在df的london
和scotland
中存储了两个相同长度和相同列的时间序列。 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
中的时间序列创建为一个时间序列?
任何帮助将不胜感激。谢谢
答案 0 :(得分:0)
我已经解决了。要获取季节性成分,您只需使用
new_df = result.seasonal
这仅给您季节性结果。