開始使用免費開始

沿時間軸平移股票價格

你在影片中看到的第一個時間序列操作方法是 .shift(),它可以沿著 DateTimeIndex,將 SeriesDataFrame 的所有值平移指定的期數到不同的時間點。

我們來用它把 Google 的股價序列分別平移 90 個商業日到過去與未來,做視覺化比較。

本練習屬於課程

Manipulating Time Series Data in Python

檢視課程

練習說明

我們已經將 pandaspd 匯入,並匯入 matplotlib.pyplotplt

  • 使用 pd.read_csv() 匯入 'google.csv',將 'Date' 解析為日期,並設為 index,指定給變數 google
  • 使用 .asfreq()google 的頻率設為商業日。
  • google 中新增 laggedshifted 欄,分別放入把 Close 平移 90 個商業日到過去與未來的結果。
  • 繪製 google 的三個欄位。

動手互動練習

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

# Import data here
google = ____

# Set data frequency to business daily
google = ____

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

# Plot the google price series


編輯並執行程式碼