通过多个列重塑熊猫数据框

时间:2020-07-07 12:26:51

标签: python pandas pandas-groupby

我想重塑来自的熊猫df

    R,   Z,  FG,  I, S, W, P, T, X  
    r1, z1, fg1, i1, 1, 2, 3, 4, 5  
    r1, z1, fg2, i2, 5, 6, 7, 8, 9  
    r2, z2, fg1, i3, 1, 2, 3, 4, 5  
    r2, z2, fg3, i4, 6, 7, 8, 9, 0  
    r3, z3, fg1, i1, 1, 2, 3, 4, 5  
    r3, z3, fg1, i3, 2, 6, 7, 8, 9  
    r3, z3, fg3, i4, 6, 7, 8, 9, 0  

其中R是识别代码,Z是一些产品信息,FG是功能组,I是该项目以及该项目各种属性的S,W,P,T,Z数值

以便我可以通过以下方式输出到excel电子表格...

        |    |------- r1(z1)-----|-------r2(z2) -----|------ r3(z3) -----|
    FG  | I  | S | W | P | T | X | S | W | P | T | X | S | W | P | T | X |
    ----+----+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---|
    fg1 | i1 | 1 | 2 | 3 | 4 | 5 |   |   |   |   |   | 1 | 2 | 3 | 4 | 5 |
    fg1 | i3 |   |   |   |   |   | 1 | 2 | 3 | 4 | 5 | 2 | 6 | 7 | 8 | 9 |
    fg1 | i4 |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |
    fg2 | i2 | 5 | 6 | 7 | 8 | 9 |   |   |   |   |   |   |   |   |   |   |
    fg3 | i4 |   |   |   |   |   | 6 | 7 | 8 | 9 | 0 | 6 | 7 | 8 | 9 | 0 |

可能有多个R,通常为8-20,但为简洁起见,我只显示了3。
每个R的FG + I集会有所不同,总共可能有30-40个组合,每个R会有一个子集。
S,W,P,T,X列是数字,将按原样显示,不进行任何求和,汇总等

0 个答案:

没有答案