首页 > 解决方案 > Pandas - 合并重复行并为每一行创建新列

问题描述

我有一个熊猫数据框,其中包含几个重复的行,如下所示

|ID|Gender|Result|Date|
|1|M|Pos|1|
|1|M|Pos|10|
|2|F|Neg|5|
|2|F|Pos|7|

我想根据“ID”列合并重复的行,并为每个“结果”和“日期”创建一个新列,如下所示

|ID|Gender|Result1|Date1|Result2|Date2|
|1|M|Pos|1|Pos|10|
|2|F|Neg|5|Pos|7|

解决这个问题的最佳方法是什么?我想我应该使用groupby(),但我不知道添加列。

标签: pythonpandasdataframemerge

解决方案


推荐阅读