使用日期时间更改日期字符串格式

问题描述 投票:0回答:1

我正在尝试使用日期时间规范化数据框的“日期”列。该列具有以下日期的多个日期

31-Dec-2019:07:30:03

我正在尝试将其更改为

12-31-2019 07:30:03

我尝试这样做

access_log['date1'] = [datetime.strptime(x, '%m-%d-%Y %H:%M:%S') for x in access_log['Date'] ]

但是我总是收到一个错误,说time data '31-Dec-2019:07:30:03' does not match format '%m-%d-%Y %H:%M:%S'。我做错了什么吗?我该如何解决?

python-3.x pandas datetime
1个回答
0
投票
尝试使用dateutil库。

https://pypi.org/project/python-dateutil/

from dateutil import parser parser.parse("datestr")

请注意,如果您有大量数据,这可能不是解决问题的最佳方法。
© www.soinside.com 2019 - 2024. All rights reserved.