Pandas - конвертировать объект DateTime в дату - PullRequest
1 голос
/ 17 января 2020

У меня есть серия pandas с DateTime в строковом формате 2020-01-05D00:00:00.000000000, и я хочу преобразовать ее в формат date.

Я пытался pd.to_datetime(website_activity['time']), но выдает следующую ошибку:

ParserError: Неизвестный формат строки: 2020-01-05D00: 00: 00.000000000

Каков правильный формат для такой марки DateTime? Большое спасибо заранее!

1 Ответ

2 голосов
/ 17 января 2020

Добавить пользовательскую строку в параметр format в to_datetime, отметьте https://strftime.org/:

website_activity = pd.DataFrame({'time':['2020-01-05D00:00:00.000000000',
                                         '2021-01-05D00:00:00.000000000']})
website_activity['time'] = (pd.to_datetime(website_activity['time'], 
                                           format='%Y-%m-%dD%H:%M:%S.%f'))
print (website_activity)
        time
0 2020-01-05
1 2021-01-05
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...