开始使用免费开始使用

从日期范围中选择数据

从满足特定条件的数据中提取记录,是使用 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

本练习是课程的一部分

Python 金融进阶

查看课程

练习说明

  • 创建给定日期范围内的历史日期掩码。
  • 掩码可用于从 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)
编辑并运行代码