如何重组多索引数据框

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

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

                      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

python pandas
1个回答
3
投票

用途:

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
© www.soinside.com 2019 - 2024. All rights reserved.