我使用pandas和odo将csv文件导入数据库,文件中有一个日期字段,格式为27th August 2017 23:06:25
,我想将其转换为这种格式%d-%m-%Y %H:%M:%S
。在
下面是我正在使用的代码:
df['Date'] = pd.to_datetime(df['Date'], format='%d-%m-%Y %H:%M:%S')
我以错误告终
ValueError: time data '27th August 2017 23:32:58' does not match format '%d-%m-%Y %H:%M:%S' (match)
有人有办法解决这个问题吗?求你了
pandas
可以在没有格式说明符的情况下解析此精细:所以您不需要声明这个例子的格式
另一点是,即使你尝试了类似的方法:
^{pr2}$但对于日期字符串,它将失败,例如:
'3rd June 2011 12:11:23'
由于} 引用。你需要把它们去掉才能正常工作,但是
'rd'
,您不能使用to_datetime
传递一个格式来处理日格式,请参阅python ^{pandas
足够男人/女人嗅出格式,所以没有必要相关问题 更多 >
编程相关推荐