Я импортирую некоторые данные, в которых есть один столбец для даты, а другой для часа.Я хотел бы объединить их в один столбец DateTime.
Я использовал
df2 = pd.read_csv(csv_file_path,
parse_dates=[['Date', 'Hour']],
infer_datetime_format=True)
, который возвратил
Date_Hour Unnamed: 0 Data
0 2018-01-01 0 3 51.29
1 2018-01-01 1 4 43.59
2 2018-01-01 2 5 93.60
3 2018-01-01 3 6 54.78
4 2018-01-01 4 7 14.35
, но столбец Date_Hour не в формате DateTime, и когда я пытаюсь преобразовать его, я получаюошибка
df2.set_index('Date_Hour', inplace=True)
pd.to_datetime(df2.index)
дает
ValueError: ('Unknown string format:', '2018-01-01 0')
Я также пытался использовать
pd.to_datetime(prices.index, format='%y-%m-%d %H')
Данные, которые я импортировал, выглядят так;
,Date,Hour,Data
3,2018-01-01,0,51.29
4,2018-01-01,1,43.59
5,2018-01-01,2,93.60
6,2018-01-01,3,54.78
7,2018-01-01,4,14.35
8,2018-01-01,5,18.60
И я бы хотел, чтобы результат был
Data
Date_Hour
2018-01-01 00:00 51.29
2018-01-01 01:00 43.59
2018-01-01 02:00 93.60
2018-01-01 03:00 54.78
2018-01-01 04:00 14.35