Ошибка pd.to_datetime ValueError: '-' - плохая директива - PullRequest
0 голосов
/ 04 февраля 2019

Привет, я пытаюсь преобразовать 26-01-2019 16:04:04.85

код, который я использую: pd.to_datetime(time, format="%d-%m-%Y %I:%M:%-s")

вывод: ValueError: '-' is a bad directive in format '%d-%m-%Y %I:%M:%-s'

это пробел или дефиссбросить это?

1 Ответ

0 голосов
/ 04 февраля 2019

Изменить формат %H для часов и %f для микросекунд, проверьте также http://strftime.org/:

df = pd.DataFrame({'date':['26-01-2019 16:04:04.85','26-01-2019 16:04:04.8']})

df['date'] = pd.to_datetime(df['date'], format="%d-%m-%Y %H:%M:%S.%f")
print (df)
                     date
0 2019-01-26 16:04:04.850
1 2019-01-26 16:04:04.800

print (df.dtypes)
date    datetime64[ns]
dtype: object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...