熊猫一次交换多个指数级别



有没有办法一次交换多索引数据帧的多个级别?

我基本上需要滚动我的多索引的位置,以便我从:

myIndexLevels= (0 ,1 ,2)

自:

myNewIndexLevels= (1 ,2, 0)

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

这是我目前的解决方案:

df.index.swaplevel(0,1).swaplevel(1,2)

使用MultiIndex.reorder_levels

df.index = df.index.reorder_levels((1,2,0))

相关内容

  • 没有找到相关文章

最新更新