找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2592|回复: 2

[求助] python 对dataframe按照id分组然后以分号拼接后面的字符

2

主题

3

帖子

3

积分

贫民

积分
3
wulabaha 发表于 2019-4-24 10:20:06 | 显示全部楼层 |阅读模式
原始数据如下:

637D6486-DA16-4ac0-B43A-DFBD7B6C383B.png

转换后的数据如下,以分号分隔:
F83DE2D9-7440-4a11-812D-479C1CB5DEC5.png
原始数据是dataframe格式,怎么才能实现按照id分组然后以分号拼接后面的字符 ???
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2019-4-24 19:43:34 | 显示全部楼层
grouped=df.groupby('id')
result=grouped['en'].unique()
result=result.reset_index()
result['en']=result['en'].apply(lambda x: ';'.join(x))
结果:
In [19]: result                                                                 
Out[19]:
  id         en
0  a  apple;app
1  b          w
2  c      cf;as
回复 支持 1 反对 0

使用道具 举报

2

主题

3

帖子

3

积分

贫民

积分
3
wulabaha  楼主| 发表于 2019-6-17 11:18:43 | 显示全部楼层
sheeboard 发表于 2019-4-24 19:43
grouped=df.groupby('id')
result=grouped['en'].unique()
result=result.reset_index()

谢谢啦,才看到
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表