開始使用免費開始

將時間序列分解套用到你的資料集

現在你要對多個時間序列進行分解。你可以利用 Python 的 dictionary 來儲存每個時間序列分解後的結果。

在本練習中,你會先用一對大括號 {} 建立一個空的字典,接著用 for 迴圈走訪 DataFrame 的各個欄位,並對每一個時間序列做分解。每次完成分解後,請用 my_dict[key] = value 的方式把結果放進字典,其中 my_dict 是你的字典、key 是欄位/時間序列的名稱,value 則是該時間序列對應的分解物件。

本練習屬於課程

使用 Python 視覺化時間序列資料

檢視課程

練習說明

  • 建立一個名為 jobs_decomp 的空字典。
  • 取出 jobs DataFrame 的欄位名稱,並將結果放入名為 jobs_names 的列表中。
  • 逐一走訪 jobs_names 中的每個欄位,對對應的時間序列套用分解。將結果放入 jobs_decomp 字典,欄位名稱作為 key,value 為你剛執行的時間序列分解結果。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Initialize dictionary
____

# Get the names of each time series in the DataFrame
____ = ____

# Run time series decomposition on each time series of the DataFrame
for ts in ____:
    ts_decomposition = sm.tsa.seasonal_decompose(____)
    jobs_decomp[ts] = ____
編輯並執行程式碼