熊猫Dataframe Groupby并转换为列?

时间:2020-09-07 11:18:20

标签: python pandas dataframe

我有一个数据框,其数据如下:

Shipment | Customer | Item
  5050   | 130456   | 435
  5050   | 130457   | 436
  5050   | 130458   | 443
  5051   | 130461   | 449
  5051   | 130462   | 449
  5051   | 130463   | 450
  5051   | 130464   | 451
  5052   | 130471   | 463

我的输出应该像

Shipment | Customer 1 | Customer 2 | Customer 3 | Customer 4 | Item 1 | Item 2 | Item 3 | Item 4 |
 5050    | 130456     | 130457     | 130458     |            | 435    | 436    | 443    |        |
 5051    | 130461     | 130462     | 130463     | 130464     | 449    | 449    | 450    | 451    |
 5052    | 130471     |            |            |            | 463    |        |        |        |   

基本上,我希望所有唯一的发货都作为行,而相应的客户和项目则放在单独的列中。我怎样才能做到这一点?物品和客户应准确映射。不会有不匹配的情况。

编辑:除了这3列之外,我还有其他列。我想保留这些列。

0 个答案:

没有答案