我有一个包含用户列表登录信息的大文件.问题是该文件包含Date列中的其他信息.我想删除该类型不是所有行datetime的Date列.我的数据很像
df=
Name Date
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 # type = 'int'
# type = '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
Run Code Online (Sandbox Code Playgroud)
我已经尝试修改解决方案
以及如何删除-p-DataFrame-in-Python-Pandas中的行
以满足我的需求.
问题是每当我尝试更改时,我都会收到错误或整个数据帧被删除
piR*_*red 20
pd.to_datetime与参数errors='coerce'一起使用可将非日期转换为NaT空值.然后你可以删除那些行
df['Date'] = pd.to_datetime(df['Date'], errors='coerce')
df = df.dropna(subset=['Date'])
df
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5215 次 |
| 最近记录: |