我尝试使用以下代码
dataframe_access_logs['reciept_time'] = pd.to_datetime(dataframe_access_logs['reciept_time'])
但它给了我一个错误"未知的字符串格式"。我想也许有些日期在数据中写错了,所以我在上面的陈述中添加了强制,现在我的所有日期都是' Nat'
现在我如何转换
02/Jan/2015:08:07:32
要 2015/01/02:08:07:32
感谢您的帮助
答案 0 :(得分:4)
您可以向pd.to_datetime
发送strptime
-like format
以指示大熊猫正确解析日期和时间:
In [52]: pd.to_datetime('02/Jan/2015:08:07:32', format='%d/%b/%Y:%H:%M:%S')
Out[52]: Timestamp('2015-01-02 08:07:32')