Преобразуйте индекс кадра данных с форматом ГГГГММ и типом «pandas.core.indexes.base.Index» в указатель даты и времени. - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть датафрейм df. Я пытался преобразовать его в индекс DateTime, но пока не получил точного решения.

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

Здесь дата в индексе типа фрейма данных 'pandas.core.indexes.base.Index'.

1 Ответ

0 голосов
/ 06 сентября 2018

Используйте 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...