我有一个带有Multiindex的数据框,并希望修改Multiindex的一个特定级别.例如,第一级可能是字符串,我可能想要从该索引级别删除空格:
df.index.levels[1] = [x.replace(' ', '') for x in df.index.levels[1]]
Run Code Online (Sandbox Code Playgroud)
但是,上面的代码会导致错误:
TypeError: 'FrozenList' does not support mutable operations.
Run Code Online (Sandbox Code Playgroud)
我知道我可以reset_index并修改列然后重新创建Multiindex,但我想知道是否有更优雅的方法来直接修改Multiindex的某个特定级别.