相关疑难解决方法(0)

熊猫:修改特定级别的Multiindex

我有一个带有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的某个特定级别.

python immutability multi-index pandas

27
推荐指数
3
解决办法
2万
查看次数

标签 统计

immutability ×1

multi-index ×1

pandas ×1

python ×1