始める無料で始める

データセットに時系列分解を適用する

これから複数の時系列に対して時系列分解を行います。各時系列の分解結果を保存するために、Python の dict(辞書)を活用します。

この演習では、まず波括弧 {} を使って空の辞書を初期化し、for ループで DataFrame の各列を反復して、それぞれに時系列分解を適用します。各分解のあとで、my_dict[key] = value というコマンドで結果を辞書に格納します。ここで、my_dict は作成した辞書、key は列名(=時系列名)、value はその時系列の分解オブジェクトです。

この演習はコースの一部です

Pythonで学ぶ時系列データの可視化

コースを見る

演習の手順

  • jobs_decomp という名前の空の辞書を初期化します。
  • jobs DataFrame の列名を抽出し、jobs_names というリストに格納します。
  • jobs_names の各列について反復し、その時系列に時系列分解を適用します。結果は jobs_decomp 辞書に、列名をキー、実行した時系列分解の結果を値として保存します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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] = ____
コードを編集して実行