我有一列包含这样的值
04-04-2007
14-03-2008
14-03-2008
2011-10-10 00:00:00
2011-10-10 00:00:00
27-04-2012
27-04-2012
28-03-2014
2014-03-28 00:00:00
2017-03-31 00:00:00
2017-03-31 00:00:00
2018-04-02 00:00:00
可以看出,很少的值是日期时间,很少的是字符串。我希望所有这些都转换为日期时间。
pd.to_datetime(df['Event Date'], format='%d-%m-%Y')
遇到日期时间类型值时会引发错误
答案 0 :(得分:0)
errors ='ignore'帮助吗?这应该跳过它无法解析的值并返回原始输入(因此,从理论上讲,返回datetime值)
pd.to_datetime(df['Event Date'], format='%d-%m-%Y', errors='ignore')