Объект для даты и времени

#python #pandas #datetime

#питон #панды #дата и время

Вопрос:

У меня есть следующая проблема:

введите описание изображения здесь

Я хочу импортировать данные этого столбца из объекта в datetime примерно так:

 df['Time'] = pd.to_datetime(df['Unnamed: 0'], format = '%Y.%m.%d.')  

Но я получаю следующее сообщение:

 ~Anaconda3libsite-packagespandascoretoolsdatetimes.py in _array_strptime_with_fallback(arg, name, tz, fmt, exact, errors, infer_datetime_format)   434   435 try: --gt; 436 result, timezones = array_strptime(arg, fmt, exact=exact, errors=errors)  437 if "%Z" in fmt or "%z" in fmt:  438 return _return_parsed_timezone_results(result, timezones, tz, name)  ~Anaconda3libsite-packagespandas_libstslibsstrptime.pyx in pandas._libs.tslibs.strptime.array_strptime()  ValueError: time data '2020.01.01' does not match format '%Y.%m.%d.' (match)  

Кто-нибудь может помочь мне с этой проблемой, пожалуйста? Заранее большое вам спасибо!

Комментарии:

1. Привет @Kbalint98, кажется, в конце вашего временного формата слишком много точек и пробелов: «%Y.%m.%d». вероятно, это должно быть «%Y.%m.%d».

Ответ №1:

Просто уберите точку в конце! 🙂

 df['Time'] = pd.to_datetime(df['Unnamed: 0'], format = '%Y.%m.%d')