始める無料で始める

補間を使って週次の雇用データを作成する

これまでに米国の民間失業率を扱い、単純な forward や backfill の方法を使って月次から週次へ変換しました。

この動画で学んだ新しい .interpolate() メソッドと、これまでの手法を比較してみましょう。

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

Pythonでの時系列データ操作

コースを見る

演習の手順

pandas は pd、matplotlib.pyplot は plt としてインポート済みです。2010 年から 2016 年までの月次失業率は monthly という変数に読み込まれています。

  • .info() を使って monthly を確認します。
  • monthly の index の .min() と .max() をそれぞれ start と end にして、週次の日付で pd.date_range() を作成し、結果を weekly_dates に代入します。
  • monthly に対して .reindex() を weekly_dates で適用し、出力を weekly に代入します。
  • weekly.UNRATE に .ffill() と .interpolate() を適用して、新しい列 'ffill' と 'interpolated' を作成します。
  • weekly のプロットを表示します。

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

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

# Inspect data here
print(____)

# Create weekly dates
weekly_dates = ____

# Reindex monthly to weekly data
weekly = ____

# Create ffill and interpolated columns
weekly['ffill'] = ____
weekly['interpolated'] = ____

# Plot weekly

コードを編集して実行