#pandas #google-colaboratory
#pandas #google-colaboratory
Вопрос:
У меня есть фрейм данных со столбцом даты и времени в формате yyyymmddhhmm
(пример: 20200325343000 ), и я пытаюсь добавить столбец этих дат и времени в один столбец datetime.
Я попробовал следующее:
df['dates'] = pd.to_datetime(df['str_full_date'], format='%Y%m%d%H%M%S')
Но это не работает (я пытался преобразовать оба столбца int и str), я получаю следующую ошибку:
Не удается найти необходимый синтаксис
unrecognized value type class 'str'
Комментарии:
1. В вашем примере дата и время не соответствуют формату ггггммддххмм .
Ответ №1:
у 20200325343000 проблема с этим форматом. 20200325 — хорошая дата, но время 343000 — нет, если только у нас нет времени 34:30:00. Ошибка отображается правильно
data = { 'intime' : ['20200325343000']}
df = pd.DataFrame(data)
df['dates'] = pd.to_datetime(df['intime'], format='%Y%m%d%H%M%S')
df
выдает ту же ошибку