【问题标题】:How to get date and time in two columns into pandas to_datetime and set as index [duplicate]如何将两列中的日期和时间放入pandas to_datetime并设置为索引[重复]
【发布时间】: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

【问题讨论】:

    标签: python pandas


    【解决方案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]
    

    【讨论】:

      猜你喜欢
      • 2018-01-22
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      • 2016-10-03
      • 2019-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多