使用列的唯一值作为高级列熊猫

时间:2020-07-10 20:02:23

标签: python pandas

想象一下,我有一个熊猫数据框,如下所示:

Side   Year   Value 1   Value 2
A      2020    56          5%
B      2019    24          3%
B      2018    42          4%
B      2020    414         31%
A      2019    421         51%

我想要这样的东西:

            A                 B
Year  Value1 Value2    Value1   Value2  
2018     -     -         42      4%
2019    421   51%        24      3%
2020     56    5%        414     31%
        

我尝试将side作为索引创建然后进行转置,但是我没有唯一的值,但得到了重复的值。

1 个答案:

答案 0 :(得分:2)

您可以结合使用set indexunstack,最后使用sort index来重塑数据:

Upload("C:\Arq1.pdf", "/Arq1.pdf");
Upload("C:\Arq2.pdf", "/Arq2.pdf");
Upload("C:\Arq3.pdf", "/Arq3.pdf");
Upload("C:\Arq4.pdf", "/Arq4.pdf");