如何将两列中的日期和时间放入pandato\u datetime并设置为索引

2024-10-02 14:17:06 发布

您现在位置:Python中文网/ 问答频道 /正文

最简单的方法是什么将两列中的日期和时间放入一个pandato\u 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

这是供参考的数据类型

Date              int64
Time              int64
Open            float64
High            float64
Low             float64
Close           float64
Volume          float64

Tags: 方法closedatetimedatetime格式时间open
1条回答
网友
1楼 · 发布于 2024-10-02 14:17:06

转换为字符串,然后在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]

相关问题 更多 >

    热门问题