Привет, я пытаюсь преобразовать 26-01-2019 16:04:04.85
26-01-2019 16:04:04.85
код, который я использую: pd.to_datetime(time, format="%d-%m-%Y %I:%M:%-s")
pd.to_datetime(time, format="%d-%m-%Y %I:%M:%-s")
вывод: ValueError: '-' is a bad directive in format '%d-%m-%Y %I:%M:%-s'
ValueError: '-' is a bad directive in format '%d-%m-%Y %I:%M:%-s'
это пробел или дефиссбросить это?
Изменить формат %H для часов и %f для микросекунд, проверьте также http://strftime.org/:
%H
%f
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