所以我试图将2列转换为1日期时间列。输入列是这样的:python3.5 /熊猫 - 将多列转换为日期时间
date hour
1/1/2015 1
1/1/2015 2
1/1/2015 3
其中df.date
值是string
和df.hour
值是int
。我想这两列转换成一个这样的:
datetime
2015-1-1 1:00:00
2015-1-1 2:00:00
2015-1-1 3:00:00
我想到了一个简单的df['x'] = pd.to_datetime(df[['date', 'hour']]
的工作,但我得到一个ValueError
结果
频率是否始终为1小时? –
@JoeR是的,频率总是在1小时的间隔。对不起,忘了澄清。 – sndrosilva
@JoeR。那么,有时可能会有一个观察失误,这就是为什么我想从2列转换它。 – sndrosilva