如何重组多索引数据框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何重组多索引数据框相关的知识,希望对你有一定的参考价值。

我有一个包含财务数据的数据框,如下所示:

                      Y0    Y1    Y2    Y3  
Variable1  Company1   0     2     4     5
           Company2   0     2     4     5
           Company3   0     2     4     5

Variable2  Company1   0     2     4     5
           Company2   0     2     4     5
           Company3   0     2     4     5

是否有一种方法可以重组数据框,使其看起来像这样:

               Variable1     Variable2
Company1  Y0      0             0
          Y1      1             1
          Y2      2             2 
...
Company2  Y0      0             0
          Y1      1             1
          Y2      2             2 

我已经尝试过重新排序级别,但是它没有给出我想要的结果,因为标签在不同的轴上。

data

答案

用途:

df.stack().unstack(0)

输出:

             Variable1  Variable2
Company1 Y0          0          0
         Y1          2          2
         Y2          4          4
         Y3          5          5
Company2 Y0          0          0
         Y1          2          2
         Y2          4          4
         Y3          5          5
Company3 Y0          0          0
         Y1          2          2
         Y2          4          4
         Y3          5          5

以上是关于如何重组多索引数据框的主要内容,如果未能解决你的问题,请参考以下文章

如何重塑多索引数据框

如何从多索引数据框中选择两个元素

如何更改多索引数据框中的索引

熊猫如何切片多索引数据框?

如何使用单个索引更新多索引数据框中的记录

如何使用 Pandas 将多索引系列加入单个索引数据框?