首页 > 解决方案 > 转换格式为 YYYYMM 的数据帧索引并将“pandas.core.indexes.base.Index”类型转换为日期时间索引

问题描述

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

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

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

标签: pythonpandasdataframedatetimeindex

解决方案


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

推荐阅读