熊猫一次交换多个索引级别

问题描述 投票:2回答:1

是否有一种方法可以一次交换multiIndex数据帧的多个级别?

我基本上需要滚动我的multiIndex的位置,以便我来自:

myIndexLevels= (0 ,1 ,2)

至:

myNewIndexLevels= (1 ,2, 0)

我知道我可以两次使用swaplevel,但是我很确定有更好的方法。

这是我目前的解决方案:

df.index.swaplevel(0,1).swaplevel(1,2)
python pandas multi-index
1个回答
3
投票

使用MultiIndex.reorder_levels

MultiIndex.reorder_levels
© www.soinside.com 2019 - 2024. All rights reserved.