Преобразуйте индекс фрейма данных в формате ГГГГММ и введите 'pandas.core.indexes.base.Index' в индекс datetime
У меня есть датафрейм df
, Я пытался преобразовать его в индекс DateTime, но пока не получил точного решения.
India China
date
2018M06 2 1
2018M05 1 2
2018M04 3 1
. . .
. . .
. . .
Здесь дата в индексе типа dataframe 'pandas.core.indexes.base.Index' .
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
[EDIT: для вашего отредактированного входного кадра данных]:
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