【问题标题】:Convert dataframe index with format YYYYMM and type 'pandas.core.indexes.base.Index' to datetime index转换格式为 YYYYMM 的数据帧索引并将“pandas.core.indexes.base.Index”类型转换为日期时间索引
【发布时间】:2018-09-06 16:13:01
【问题描述】:

我有一个数据框df。我尝试将其转换为 DateTime 索引,但尚未得到确切的解决方案。

         India    China
date    
2018M06     2        1
2018M05     1        2
2018M04     3        1
   .       .        .
   .       .        .
   .       .        .

这里是数据框类型“pandas.core.indexes.base.Index”的索引中的日期。

【问题讨论】:

    标签: python pandas dataframe datetimeindex


    【解决方案1】:

    在索引上使用pd.to_datetime

    df.index = pd.to_datetime(df.index, format='%Y%m')
    
    >>> df
                India  China
    date                    
    2018-06-01      2      1
    2018-05-01      1      2
    2018-04-01      3      1
    

    [编辑:为您编辑的输入数据帧]

    df.index = pd.to_datetime(df.index, format='%YM%m')
    
    >>> df
                India  China
    date                    
    2018-06-01      2      1
    2018-05-01      1      2
    2018-04-01      3      1
    

    【讨论】:

    • 感谢@sacul 有问题我将索引字段更新为 2018M06。
    猜你喜欢
    • 2017-07-11
    • 2017-08-27
    • 2016-10-05
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    • 2020-10-18
    相关资源
    最近更新 更多