Pandas Concatenate Values From Different Rows

不问归期 提交于 2019-12-02 04:33:55

Use groupby + agg -

a.astype(str).groupby(a.number, as_index=False).agg('; '.join)

          A number
0  abc; def   2; 2
1       ghi      3

Thanks to MaxU for the tune-up!

You need a new para to help then groupby + agg+ join

a.assign(number2=a.number).groupby('number2').agg(lambda x : ';'.join(x.astype(str)))
Out[238]: 
               A number
number2                
2        abc;def    2;2
3            ghi      3
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!