【发布时间】:2019-01-05 21:02:38
【问题描述】:
我有一个数据框 df['Latest date'] 如下
45 01.12.2015 - 13:35:23
46 01.12.2015 - 13:36:27
...
4355 09.07.2018 - 07:54:22
4356 09.07.2018 - 07:52:03
4357 24.07.2018 - 16:00:36
4358 09.07.2018 - 07:53:19
4359 09.07.2018 - 11:40:22
4369 23.07.2018 - 09:13:34
4370 16.07.2018 - 13:02:28
4371 23.07.2018 - 09:14:13
4372 23.07.2018 - 09:14:44
4374 23.07.2018 - 09:15:35
4378 23.07.2018 - 09:15:58
4379 23.07.2018 - 09:16:24
4380 23.07.2018 - 09:16:41
4381 23.07.2018 - 09:17:16
4383 23.07.2018 - 09:17:53
4387 23.07.2018 - 09:18:28
4389 23.07.2018 - 09:19:25
4393 23.07.2018 - 09:20:08
4394 25.07.2018 - 14:25:20
4395 18.07.2018 - 10:10:58
4396 18.07.2018 - 10:10:18
4398 18.07.2018 - 10:10:42
4399 16.07.2018 - 11:09:21
4400 16.07.2018 - 11:27:23
4401 23.07.2018 - 09:21:16
4407 18.07.2018 - 10:11:15
4417 24.07.2018 - 11:56:14
4418 25.07.2018 - 11:05:11
我想过滤日期> 22/07/2018 的行
我试过df=df[(df["Latest date"]>"22/07/2018")]
但是,新的 df 不一定会在 22/07/2018 之后返回条目。我想知道它是否不理解日期是“dd/mm/yy”格式。
【问题讨论】:
-
您需要使用
date对象,而不是字符串。现在您执行序数比较,这意味着23/06/1984被视为更大。