小编Mak*_*nov的帖子

Pandas:从 Pandas DataFrame 中选择两个日期之间的所有数据

我有 DataFrame,其中有一列带有事件日期(日期不是唯一的)。我需要选择此期间的所有数据。我接下来尝试:

start_day = datetime.date(datetime.strptime(start_day, '%d.%m.%Y')) #change user data to date format

end_day = datetime.date(datetime.strptime(end_day, '%d.%m.%Y'))

df = df[df['Transaction_date'].between(start_day, end_day)]
Run Code Online (Sandbox Code Playgroud)

列的类型Transaction_datedatetime64[ns]。当我运行请求时间01/01/2020为 to的代码时31/01/2020- 指定时间段的部分数据丢失(信息仅显示 21 天,应该是 31 天)。

我看到数据帧包含整个请求期间的数据。你能帮我吗,我的错误在哪里?

python dataframe pandas

5
推荐指数
1
解决办法
887
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1