如何将两列中的日期和时间放入pandas to_datetime并设置为索引[重复]
Posted
技术标签:
【中文标题】如何将两列中的日期和时间放入pandas to_datetime并设置为索引[重复]【英文标题】:How to get date and time in two columns into pandas to_datetime and set as index [duplicate] 【发布时间】:2018-09-05 06:45:12 【问题描述】:将两个单独列中的此日期和时间放入 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
【问题讨论】:
【参考方案1】:转换为字符串,然后将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]
【讨论】:
以上是关于如何将两列中的日期和时间放入pandas to_datetime并设置为索引[重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用 seaborn 绘图时转换 pandas 列中的数据类型