我有一个包含财务数据的数据框,如下所示:
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
我已经尝试过重新排序级别,但是它没有给出我想要的结果,因为标签在不同的轴上。
用途:
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