如何仅在python中按日期过滤日期时间数据

问题描述 投票:0回答:1

数据看起来像这样

    Id  Timestamp               Data    Group
0   1   2013-08-12 10:29:19.673 80.0    1
1   2   2013-08-13 10:29:20.687 70.0    2
2   3   2013-09-14 10:29:20.687 80.0    3
3   4   2013-10-14 10:29:20.687 50.0    4
4   5   2013-11-15 10:29:20.687 90.0    5

我想过滤Timestamp2013-08-012013-09-01之间的行(仅日期,与时间无关)。这听起来很简单,但是我已经阅读了几篇文章,而且似乎都没有解决这个问题的方法。谢谢。

python pandas numpy strptime
1个回答
0
投票

您可以做:

df.loc[
    (df >= pd.to_datetime('2013-08-01 00:00:00'))
    &
    (df < pd.to_datetime('2013-09-02 00:00:00'))
]
© www.soinside.com 2019 - 2024. All rights reserved.