始める無料で始める

株価を時間方向にシフトする

動画で最初に学んだ時系列操作メソッドは .shift() でした。これは、DateTimeIndex に沿って、SeriesDataFrame の全ての値を指定した期間だけ別の時点へシフトできます。

これを使って、Google の株価系列を営業日で90日、過去と未来の両方向にシフトし、見た目で比較してみましょう。

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

Pythonでの時系列データ操作

コースを見る

演習の手順

すでに pandaspdmatplotlib.pyplotplt としてインポート済みです。

  • pd.read_csv() を使い、'google.csv' を読み込みます。'Date' を日付としてパースし、結果を index に設定して google に代入します。
  • .asfreq() を使って、google の頻度を営業日(business daily)に設定します。
  • google に新しい列 laggedshifted を追加し、それぞれ Close を営業日で90日、過去方向と未来方向にシフトした値を格納します。
  • google の3列をプロットします。

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

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

# Import data here
google = ____

# Set data frequency to business daily
google = ____

# Create 'lagged' and 'shifted'
google['lagged'] = ____
google['shifted'] = ____

# Plot the google price series


コードを編集して実行