python - pandas - 如何将列转换为日期时间对象
问题描述
您好,我有 pandas df,如上所示。date
必须转换列。
所以我写了这段代码:
df2['date']= pd.to_datetime(df2['date'], format = '%Y-%m-%d %H:%M:%S.%f')
我有这个错误:
time data test_2021-03-01 02:30:02.237441 doesn't match format specified
我不知道如何继续谢谢
解决方案
尝试通过errors
df2['date']= pd.to_datetime(df2['date'], format = '%Y-%m-%d %H:%M:%S.%f', errors = 'coerce')
更新split
s = df2['date'].astype(str).str.split('_').str[-1];
df2['date'] = pd.to_datetime(s, format = '%Y-%m-%d %H:%M:%S.%f', errors = 'coerce')
推荐阅读
- java - JAVA 中的简单加密算法,带有 SDKminVersion 21 的密钥
- processing - 为什么这个以 PVector 开头的处理程序会导致错误?
- javascript - HTML 输入 onchange 事件
- javascript - Adobe DTM 的现有方法检查的 JS 错误?
- red - 是否可以选择在按钮内调整图像大小?
- html - SVG 文本是否有最小尺寸?
- python-3.x - 用参数限制在Python中声明一个类?
- r - 运算符对函数内的原子向量无效
- javascript - 窗口应该在点击时关闭,而不是立即关闭
- mysql - mysql全文搜索不适用于某些关键字