У меня есть dataframe с Multiindex и хотел бы изменить один конкретный уровень Multiindex. Например, первый уровень может быть строками, и я могу удалить белые пробелы с этого уровня индекса:
df.index.levels[1] = [x.replace(' ', '') for x in df.index.levels[1]]
Однако приведенный выше код приводит к ошибке:
TypeError: 'FrozenList' does not support mutable operations.
Я знаю, что могу сбросить_индекс и изменить столбец, а затем повторно создать Multiindex, но мне интересно, есть ли более элегантный способ изменить один конкретный уровень Multiindex напрямую.