代码之家  ›  专栏  ›  技术社区  ›  tomoc4

在pandas数据帧中转置一列,同时使用重复项保持其他列的完整性

  •  3
  • tomoc4  · 技术社区  · 7 年前

    我的数据框架如下

    selection_id  last_traded_price
    430494        1.46
    430494        1.48
    430494        1.56
    430494        1.57
    430495        2.45
    430495        2.67
    430495        2.72
    430495        2.87
    

    我有很多行包含selection id,我需要保持selection\u id列不变,但将上次交易价格中的数据转换为如下所示。

    selection_id  last_traded_price
    430494        1.46              1.48          1.56      1.57    e.t.c 
    430495        2.45              2.67          2.72      2.87    e.t.c
    

    我试过使用枢轴

       (df.pivot(index='selection_id', columns=last_traded_price', values='last_traded_price')
    

    由于selection\u id中的行重复,数据透视无效。 是否可以先转置数据,然后删除重复数据?

    2 回复  |  直到 7 年前