проблема с преобразованием даты

#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
 

выдает ту же ошибку