如何重构多索引数据帧

Pet*_*nas 1 python pandas

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

                      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

Run Code Online (Sandbox Code Playgroud)

有没有办法重组数据框,使其看起来像这样:

               Variable1     Variable2
Company1  Y0      0             0
          Y1      1             1
          Y2      2             2 
...
Company2  Y0      0             0
          Y1      1             1
          Y2      2             2 
Run Code Online (Sandbox Code Playgroud)

我试图重新排序级别,但它没有给出我想要的结果,因为标签位于不同的轴上。

数据

Sco*_*ton 5

用:

df.stack().unstack(0)
Run Code Online (Sandbox Code Playgroud)

输出:

             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
Run Code Online (Sandbox Code Playgroud)