python中的日期时间抛出值错误

时间:2018-08-23 17:19:15

标签: python pandas

我正在尝试在python的dataframe中转换列的日期时间格式 原始日期-2018年7月16日00:00 结束日期-2018-08-16 00:00

results['Date1']=dt.datetime.strptime(str(results['Date']), "%d-%b-%Y %H:%M").strftime("%Y-%m-%d %H:%M")

但是它给了我价值错误。在syntex中尝试特定的字符串时,它可以工作 enter image description here

1 个答案:

答案 0 :(得分:2)

这应该有效:

result['Date1'] = pd.to_datetime(result['Date1'], format="%d-%b-%Y %H:%M").dt.strftime('%Y-%m-%d %H:%M')

输入:

               Date1
0  16-Jul-2018 00:00

输出:

              Date1
0  2018-07-16 00:00