通过对列进行分组来合并pandas数据帧的行

时间:2018-03-22 20:37:32

标签: python pandas pandas-groupby

熊猫的初学者并尝试在熊猫数据框架中实现这一目标 -

输入 - Input

我想要一个像 -

这样的输出

Output

在名称列上是groupby,在地址和同一行中合并所有行 存储地址总数。

感谢任何帮助。

感谢

1 个答案:

答案 0 :(得分:0)

使用:

(df.groupby('Name', as_index=False)
   .agg({'Count':'sum','Address':lambda x: ' \n '.join(x)}))

输出:

   Name                              Address  Count
0  Jake  XXXXXXXXX \n YYYYYYYYY \n ZZZZZZZZZ      3
1   Jon                  AAAAAAA \n BBBBBBBB      2