開始使用免費開始

從日期範圍選取資料

從 DataFrame 擷取符合特定條件的資料,是最強大且最常用的操作之一。現在就用 Alphabet 的股票資料來試試看。已提供 DataFrame alphabet,以及 datetime 物件 start_dateend_date。這個 DataFrame 的前幾列如下:

date close volume open high low
2019-08-02 1196.32 1745450 1203.00 1209.500 1190.00
2019-08-01 1211.78 1771271 1217.63 1236.298 1207.00
2019-07-31 1218.20 1997999 1224.87 1234.910 1208.18
2019-07-30 1228.00 1430775 1227.00 1236.910 1225.32
2019-07-29 1241.84 2069127 1242.50 1248.995 1230.20

本練習屬於課程

Intermediate Python for Finance

檢視課程

練習說明

  • 建立一個在指定日期範圍內的歷史日期遮罩。
  • 可以使用遮罩從 DataFrame 中選取特定的列。

動手互動練習

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

# Calculate the mask for one week
mask = (alphabet['date'] ____ start_date) & (alphabet['____'] <= end_date)

# Use the mask to get the data for one week
df = alphabet[____]

# Look at result
print(df)
編輯並執行程式碼