首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >熊猫无聚合的数据群

熊猫无聚合的数据群
EN

Stack Overflow用户
提问于 2022-08-30 21:54:56
回答 2查看 28关注 0票数 0

我有数据,我想分组,但是把国家放在一个牢房里。

商品、商品、

UK /T1593-1989 IPhone技术改造产品的技术指标

DE /T1459.2-1988 IPhone机机、工、

US /T1459.2-1988 IPhone准准、高、高、低、高、高、低、低、高、低、高、低、低、高、低、低等

FR /T1459.2-1988 IPhone技术商品、商品等

 /T1459.2-1988 IPhone机机、机、机

IPhone

我希望得到这个结果,这是否是可拥有的

品牌化、准性、性、准、易、易等。

IT /T5109.2-1988 IPhone专一性产品

NL /T1597-1997 IPhone

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-30 22:26:47

这应该是可行的:

代码语言:javascript
运行
复制
df = df.groupby(['Brand', 'Model']).agg({'Country': lambda x: '-'.join(x)}).reset_index()

结果:

代码语言:javascript
运行
复制
   Model   Brand   Country
0      6  iphone  UK-US-IT
1      7  iphone  DE-FR-NL
票数 1
EN

Stack Overflow用户

发布于 2022-08-30 22:34:29

试试这个:

代码语言:javascript
运行
复制
out = (df.groupby(['Brand', 'Model'])
         .agg({'Country':'unique'})
         .applymap(lambda x: ' - '.join([str(val) for val in list(x)]))
         .reset_index()
        )

>>> display(out)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73548819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档