Изменить формат строки даты с датой и временем - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь использовать дату и время для нормализации столбца «Дата» в фрейме данных. В столбце есть несколько дат в следующем формате

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'. Есть ли что-то, что я делаю не так. Как я могу это исправить?

1 Ответ

0 голосов
/ 09 апреля 2020

Попробуйте попробовать библиотеку dateutil.

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

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

Имейте в виду, что если у вас большой объем данных, это может быть не самый оптимальный способ решения проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...