1. 学习
  2. /
  3. 课程
  4. /
  5. 使用 pandas 进行数据处理

Connected

练习

时间序列切片

切片对时间序列尤其有用,因为我们常常需要按日期范围筛选数据。请将 date 列添加到索引中,然后使用 .loc[] 来完成子集选择。要点是日期要使用 ISO 8601 格式,即年-月-日用 "yyyy-mm-dd",年-月用 "yyyy-mm",年份用 "yyyy"。

回顾第 1 章,您可以使用逻辑运算符(如 &)组合多个布尔条件。若要在一行代码中完成,需要在每个条件外加上括号 ()。

已导入 pandas 为 pd,并提供了无索引的 temperatures。

说明

100 XP
  • 使用布尔条件(不要用 .isin() 或 .loc[]),并使用完整日期 "yyyy-mm-dd",对 temperatures 进行子集选择,筛选 date 列在 2010 和 2011 年的行,并打印结果。
  • 将 temperatures 的索引设为 date 列并排序。
  • 使用 .loc[] 对 temperatures_ind 进行子集选择,筛选 2010 和 2011 年的行。
  • 使用 .loc[] 对 temperatures_ind 进行子集选择,筛选从 August 2010 到 February 2011 的行。