更改python

时间:2016-07-15 15:38:47

标签: python date datetime pandas dataframe

我有一个pandas数据框,其中包含一个包含日期的列;原始字符串的格式为YYYY/DD/MM HH:MM:SS。 我正在尝试使用

将字符串转换为日期时间格式
df['Date']=pd.to_datetime(df['Data'], errors='coerce')

但是绘制它我可以看到它没有识别正确的格式。 你能帮我理解是否有一个选项可以让python以正确的格式读取列吗? 我看过format函数的to_datetime标记,但我无法正确使用它。

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:0)

看起来您使用的是非标准日期格式。它应该是YYYY-MM-DD。尝试使用strptime()方法进行格式化。

time.strptime('2016/15/07', '%Y/%d/%m')

如果你需要在使用time.strftime()之后将其转换为字符串。

答案 1 :(得分:0)

试试这个:

df['Date'] = pd.to_datetime(df['Data'], format='%Y/%d/%m %H:%M:%S')