开始使用免费开始使用

季节性分解

您可以把时间序列看作由趋势、季节性和残差三个部分组成。在建模时,这种思路很有帮助。如果您知道时间序列的周期,就可以将其分解为这些成分。

在本练习中,您将分解一条时间序列:美国每头奶牛的月度产奶量。这样可以更清楚地看到趋势和季节循环。由于数据是按月记录,您可以猜测季节性周期为 12 个时间段,但请注意并非总是如此。

产奶量时间序列已载入到 DataFrame milk_production,可在您的环境中使用。

本练习是课程的一部分

Python 中的 ARIMA 模型

查看课程

练习说明

  • statsmodels.tsa.seasonal 导入 seasonal_decompose() 函数。
  • 使用加性模型,并将周期设为 12 个月,对 milk_production'pounds_per_cow' 列进行分解。
  • 绘制分解结果。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import seasonal decompose
from ____ import ____

# Perform additive decomposition
decomp = seasonal_decompose(___, 
                            period=____)

# Plot decomposition
____
plt.show()
编辑并运行代码