我有一个包含用户登录信息的大文件。问题是该文件包含了其他信息在Date
列中。我想要删除所有不属于datetime
类型的行。我的数据类似于
df
:
名称 | 日期 |
---|---|
name_1 | 2012-07-12 22:20:00 |
name_1 | 2012-07-16 22:19:00 |
name_1 | 2013-12-16 17:50:00 |
name_1 | 4345 # 类型='int' |
... | # 类型='float' |
name_2 | 2010-01-11 19:54:00 |
name_2 | 2010-02-06 12:10:00 |
... | |
name_2 | 2012-07-18 22:12:00 |
name_2 | 4521 |
... | |
name_5423 | 2013-11-23 10:21:00 |
... | |
name_5423 | 7532 |
我已经尝试修改解决方案为:
以及 如何在 Python Pandas 中删除数据框中的行
以适应我的需求。
问题是,每当我尝试进行更改时,要么会出现错误,要么整个数据框就被删除了。
df = df[df['Date'].apply(lambda x: type(x) == datetime.datetime)]
这个应该可以工作吧? - EdChum