推断日期,小时数为datetime64

时间:2018-10-27 07:14:05

标签: python pandas

嗨,每个刚接触python的人。我有每小时的电量数据。我有一个日期列和一个小时列,我想将这两列解析为一列并使其索引 这就是我的数据 This is what my input data looks like

dataset=pd.read_excel('2011-14.xlsx' , sep=';', header=0, 
infer_datetime_format=True, parse_dates={'datetime':[0,1]});
print(dataset.head());

以这种方式读取后,我的数据看起来像 enter image description here

如何将其转换为此

2011-01-01 01:00:00 ----- 2011-01-01 02:00:00

1 个答案:

答案 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]'))