我有一个pandas数据框,其中包含一个包含日期的列;原始字符串的格式为YYYY/DD/MM HH:MM:SS
。
我正在尝试使用
df['Date']=pd.to_datetime(df['Data'], errors='coerce')
但是绘制它我可以看到它没有识别正确的格式。
你能帮我理解是否有一个选项可以让python以正确的格式读取列吗?
我看过format
函数的to_datetime
标记,但我无法正确使用它。
非常感谢你的帮助!
答案 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')