В настоящее время я работаю над листом Google, импортируя его в python. Когда я импортирую лист, он был в формате объекта, а затем преобразован в float, но я пытаюсь изменить формат столбца Date, после чего возникает ошибка.
Ниже приводится датафрейм, на котором я должен работать на
df.head()
Out[21]:
Date Avg_Energy Avg_Voltage
1 24-06-2018 12-50-02 2452.93
2 24-06-2018 12-50-03 2452.98 228.03
3 24-06-2018 12-50-04 2453.04 228.7
4 24-06-2018 12-50-05 2453.1 228.4
5 24-06-2018 12-50-06 2453.16 228.74
Я применил следующий код, чтобы изменить его в формат даты и времени
df['DateTime'] = pd.to_datetime(df['Date'])
Я предоставляю мне следующую ошибку
df2['DateTime'] = pd.to_datetime(df2['Date'])
Traceback (most recent call last):
File "<ipython-input-22-0636e9d0e511>", line 1, in <module>
df2['DateTime'] = pd.to_datetime(df2['Date'])
File "C:\Users\Hussnain\Anaconda3\lib\site-packages\pandas\core\tools\datetimes.py", line 451, in to_datetime
values = _convert_listlike(arg._values, True, format)
File "C:\Users\Hussnain\Anaconda3\lib\site-packages\pandas\core\tools\datetimes.py", line 380, in _convert_listlike
raise e
File "C:\Users\Hussnain\Anaconda3\lib\site-packages\pandas\core\tools\datetimes.py", line 368, in _convert_listlike
require_iso8601=require_iso8601
File "pandas\_libs\tslib.pyx", line 492, in pandas._libs.tslib.array_to_datetime
File "pandas\_libs\tslib.pyx", line 739, in pandas._libs.tslib.array_to_datetime
File "pandas\_libs\tslib.pyx", line 733, in pandas._libs.tslib.array_to_datetime
File "pandas\_libs\tslibs\parsing.pyx", line 99, in pandas._libs.tslibs.parsing.parse_datetime_string
File "C:\Users\Hussnain\Anaconda3\lib\site-packages\dateutil\parser\_parser.py", line 1356, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File "C:\Users\Hussnain\Anaconda3\lib\site-packages\dateutil\parser\_parser.py", line 648, in parse
raise ValueError("Unknown string format:", timestr)
ValueError: ('Unknown string format:', '24-06-2018 12-50-100')