我的dataframe中有一列看起来像这样,但是当前的数据类型是object。此数据帧是从没有列标题的csv导入的,导入时它无法识别类型。你知道吗
time
2019-05-29 12:52:35
2019-05-29 12:50:41
2019-05-29 12:51:39
2019-05-29 12:52:32
2019-05-29 12:52:18
我以前做过日期时间转换,但我搞不懂格式。关于这个的文件和其他问题并没有真正帮助我,到了我一直在尝试和错误,但没有成功。你知道吗
这是我现在使用的代码:
df['time'] = pd.to_datetime(df.time, format='%Y%m%d %H:%M:%S')
这给了我一个错误:
ValueError: time data 0 doesn't match format specified
我也试过:
df['time'] = pd.to_datetime(df.time, format='%Y%m%d%H:%M:%S')
但是我得到了一个错误:
time data '2019-05-29 12:52:35' does not match format '%Y%m%d%H:%M:%S' (match)
我不明白为什么我会犯不同的错误或者我做错了什么。你知道吗
你可以尝试两件事:
pd.to_datetime(df['time'], dayfirst=True)
pd.to_datetime(df['time'], format='%Y-%m-%d %H:%M:%S', errors='coerce')
相关问题 更多 >
编程相关推荐