如果我有一个数据帧的多级列和多级索引
column_level1 a1 | a2
----+----|----+----
column_level2 b1 | b2 | b3 | b4
index1 | index2 | index3
-------+--------+--------+-----+----+----+-----
0 | c1 | d1 | 1 | 2 | 3 | 4 |
0 | c2 | d3 | 5 | 6 | 7 | 8 |
如何重塑数据帧以将其中一个索引移动到列级别的顶部? 假设我希望,我的当前索引2被放在列\u level0上。在
我还需要一些有效的解决办法来解决这个问题。在
我目前的解决方案是按以下方式使用堆栈/取消堆栈:
^{pr2}$但是在巨大的数据帧上使用这种实现,最终会消耗大量的RAM和花费大量的时间。在
如果您有:
然后您可以使用
^{pr2}$reorder_levels
来避免(大多数)这些堆栈/取消堆栈调用:收益率
相关问题 更多 >
编程相关推荐