#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')