Конвертировать TimeIndex фрейма данных в DateTimeIndex на месте - PullRequest
1 голос
/ 29 марта 2020

Исходя из MultiIndex:

multiindex_time_index

Я могу выбрать TimeIndex, используя get_level_values

hist_vol_to_display.index.get_level_values('ts_timeonly')

pandas dataframe timeindex to be converted to DateTimeIndex

Таким образом, все строки произошли в определенную c дату (например, 2019-09-16).

Какой эффективный способ заменить TimeIndex на DateTimeIndex?

Могу ли я заменить Index inplace или мне нужно обойти это? это с помощью нового столбца? Спасибо!

1 Ответ

1 голос
/ 29 марта 2020

Вы можете использовать MultiIndex.set_levels:

x  = pd.to_datetime('2019-09-16 ' + hist_vol_to_display.index.levels[1].astype(str))
hist_vol_to_display.index = hist_vol_to_display.index.set_levels(x, level=1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...