У меня есть фрейм данных df
, где я хочу установить для столбца «Время» значение datetimeindex. Столбец перед преобразованием выглядит так:
01-10-19 09:05
01-10-19 10:04
01-10-19 11:05
01-10-19 12:04
01-10-19 13:04
...
31-05-20 22:05
31-05-20 23:05
01-06-20 00:05
01-06-20 01:05
01-06-20 02:05
Итак, я попробовал следующую строку кода:
df['Time'] = pd.to_datetime(df['Time'], format='%d-%m-%Y %H:%M', errors='coerce')
Это приводит к тому, что в столбце отображаются только значения NaT, без установки datetimeindex. Я также пытался изменить формат несколькими способами, например: '%%dd-%%mm-%%YY %%HH:%%MM'
или '%d%d-%m%m-%Y%Y %H%H:%M%M'
, но это привело к той же ошибке. Когда я удаляю errors='coerce'
, я получаю сообщение: ValueError: time data '09:05' does not match format '%d-%m-%Y %H:%M' (match)
. Что мне не хватает? Почему это неправильный формат и как это исправить? Большое спасибо заранее!