Не могу разобрать строку времени с pd.to_datetime - PullRequest
0 голосов
/ 25 марта 2019

Невозможно разобрать строку даты в дату Панды.

Я пробовал разные форматы для даты, однако я не могу найти способ легко отладить ее, а не угадывать.

test = pd.to_datetime ('Чт 21 марта 18:24:35 +0000 2019', формат = ('% A% B% d% H:% M:% S', '+ 0000', '% Y '))

ValueError: данные времени 'Чт 21 марта 18:24:35 +0000 2019' не соответствуют указанному формату

1 Ответ

1 голос
/ 25 марта 2019

Для некоторых версий панд (я тестировал с 0.24.1), он должен работать без указания формата:

test = pd.to_datetime('Thu Mar 21 18:24:35 +0000 2019')

Однако есть проблемы с вашей строкой формата. Во-первых, я не уверен, почему вы предоставили кортеж, а не одну непрерывную строку. Для двух вы используете '%A' и %B' - при форматировании даты и времени в обоих случаях в качестве полного имени указывается день недели и месяц ( источник ). В вашем случае у вас есть сокращенные имена - '%a' и '%b'. Поэтому должно работать следующее:

test = pd.to_datetime('Thu Mar 21 18:24:35 +0000 2019', format='%a %b %d %H:%M:%S +0000 %Y')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...