首页 > 解决方案 > 如何根据在两个日期之间过滤的时间创建新的数据框

问题描述

我有一个分布在 31 天内的 3456349 行的数据框。

我需要在 1 个特定日期提取信息:3 月 8 日

日期格式为以下格式:

第一天:

2020-03-01 00:00:00+00:00

最后日期:

2020-03-31 22:59:58+00:00

我该怎么做?以下代码不起作用:

filtered_df = df[df['date'].isin(pd.date_range('2020-03-07', '2020-03-09'))]

标签: pythondataframedatetime

解决方案


尝试这个:

filtered_df = df.query("(date>'2020-03-07') & (date<'2020-03-09')")

推荐阅读