我有一个看起来像这样的列evs['deur_open']
:
0 NaN
1 NaN
2 NaN
3 NaN
4 21-7-2012 17:30:00
...
1196 10-6-2019 18:00:00
1197 10-6-2019 18:30:00
1198 11-6-2019 16:00:00
1199 13-6-2019 18:30:00
1200 16-6-2019 17:00:00
都是字符串。我想将其转换为timedelta对象以进行一些操作,但是当我使用pd.to_timedelta(evs['deur_open'], errors='coerce')
时,它将所有值转换为NaT,如下所示:
1 NaT
2 NaT
3 NaT
4 NaT
..
1196 NaT
1197 NaT
1198 NaT
1199 NaT
1200 NaT
我不确定为什么不转换字符串?谁能帮忙,或者现在如何解决此问题?谢谢!
我认为这是必要的:
pd.to_datetime(evs['deur_open'], errors='coerce', dayfirst=True)