開始使用免費開始

季節性分解

你可以把時間序列視為由趨勢、季節性與殘差三個成分所組成。當你要建立模型時,這會是很好的思考方式。若你知道時間序列的週期,就能把它分解成這些成分。

在這個練習中,你將分解一個時間序列,內容是美國每頭乳牛的每月產奶量。這能讓你更清楚地看見趨勢與季節循環。由於資料是以月為單位,你可以推測季節性可能是 12 個時間期,不過並非永遠如此。

產奶量時間序列已載入到 milk_production DataFrame,並可在你的環境中使用。

本練習屬於課程

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()
編輯並執行程式碼