如何在Pandas中基于日期过滤数据框架行
通过日期过滤DataFrame的行,可以根据包含日期数据的列,选择满足指定日期约束的所有行。例如,选择2020年3月13日和2020年12月31日之间的所有行,将返回所有具有该范围内的日期值的行。
使用DataFrame.loc()的索引语法[condition]从DataFrame中只选择满足条件的行。定义条件来检查DataFrame中的日期列是否在限制范围内。它将为所有行创建一个布尔数组。只有具有真值的行才会被打印出来。
请参考下面的例子。从这里下载数据框架。
步骤:
- 将数据列转换成Python支持的日期格式
- 根据日期过滤行
- 使用.loc()函数访问行并将其存储在数据框中。
示例 1:
输出:
所有在2020年3月13日和2020年12月31日之间的电影将被打印出来。
示例 2:
输出:
上述输出打印了2019年Netflix上增加的所有电影。