Я пытаюсь преобразовать столбец панд в дату и время. Это мое сообщение об ошибке.
ValueError: данные времени '01 -JUN-17 00:00:00 'не соответствуют формату '% d-% b-% y% H.% M.% S' (совпадение)
Это мой код:
df['dayofservice'] = pd.to_datetime(df['dayofservice'], format = '%d-%b-%y %H.%M.%S')
Я прочитал эту документацию, чтобы убедиться, что мой формат правильный: https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
Это все еще не работает для меня.
pandas достаточно мужчина / женщина, чтобы разобрать это без поля формата:
pandas
In[90]: pd.to_datetime('01-JUN-17 00:00:00') Out[90]: Timestamp('2017-06-01 00:00:00')
Так что это должно работать:
df['dayofservice'] = pd.to_datetime(df['dayofservice'])
Измените . на : в такие времена, как:
.
:
df['dayofservice'] = pd.to_datetime(df['dayofservice'], format = '%d-%b-%y %H:%M:%S')