首页 > 解决方案 > 如何从python中的数据框中仅过滤特定日期?

问题描述

我有一个包含 1000 条记录的数据框。我正在尝试仅从以下日期记录中过滤df

2020-06-09

2020-08-06

2020-08-25

我已经尝试了下面的代码,希望我的代码将只过滤那些特定日期可用的记录。

df[(df['Date'] == '2020-06-09') & (df['Date'] = '2020-08-06') & (df['Date'] = '2020-08-25')]

但我没有得到任何输出。我只需要查看那些特定日期的数据框。

标签: pythonpandas

解决方案


您可以使用isin

df = df[df['date'].isin(['2020-06-09', '2020-08-06', '2020-08-25'])]

方法二

dates = ['2020-06-09', '2020-08-06', '2020-08-25']
df = df.query("date in @dates")

推荐阅读