嗨,每个刚接触python的人。我有每小时的电量数据。我有一个日期列和一个小时列,我想将这两列解析为一列并使其索引 这就是我的数据
dataset=pd.read_excel('2011-14.xlsx' , sep=';', header=0,
infer_datetime_format=True, parse_dates={'datetime':[0,1]});
print(dataset.head());
如何将其转换为此
2011-01-01 01:00:00 ----- 2011-01-01 02:00:00
答案 0 :(得分:1)
我会做类似的事情
dataset['datetime'] = [f'{day} {hour:02d}:00:00' for ind, day, hour in dataset[['Date', 'Hour']].itertuples()]
然后,如果您想更改为日期时间类型
dataset = dataset.assign(datetime=df['datetime'].astype('datetime64[ns]'))