将两个单独列中的日期和时间放入Pandas to_datetime(格式正确)并将其设置为索引的最简单方法是什么?
Date Time Open High Low Close Volume
20180316 1935 178.15 178.24 178.15 178.24 5000.0
20180316 1937 178.04 178.04 178.04 178.04 80.0
20180316 1939 178.06 178.06 178.06 178.06 300.0
20180316 1946 178.01 178.01 178.01 178.01 50.0
以下是参考的dtypes
Date int64
Time int64
Open float64
High float64
Low float64
Close float64
Volume float64
答案 0 :(得分:0)
转换为字符串,然后一起添加在to_datetime
df.index=pd.to_datetime(df.Date.astype(str)+df.Time.astype(str),format='%Y%m%d%H%M')
Out[1142]:
0 2018-03-16 19:35:00
1 2018-03-16 19:37:00
2 2018-03-16 19:39:00
3 2018-03-16 19:46:00
dtype: datetime64[ns]