首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据来自不同列的其他两个值(​),对列的值进行汇总

根据来自不同列的其他两个值(​),对列的值进行汇总
EN

Stack Overflow用户
提问于 2019-07-06 20:04:38
回答 1查看 69关注 0票数 2

我使用jupyter笔记本来可视化python的一些数据。我得到了一个包含以下列的数据: matchid,player,visionscore,win

给定表

现在我想总结一下视觉得分。对于每个对手,有10个条目,从玩家1到10 (玩家1-5 =团队1,6-10 =团队2),每个玩家都有自己的视觉得分。现在我想要这样的东西:

预期结果

显然我对数据分析很陌生。我已经有了一个表,其中的视觉得分/匹配被总结,但不幸的是,没有分离的团队之间。所以这是游戏的全部视觉得分。

我准备好的桌子

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-06 20:34:52

我随机生成的数据,但我认为这应该是可行的。

代码语言:javascript
运行
复制
df['team'] = [1 if p<=5 else 2 for p in df.player]
df.groupby(['matchid', 'team'])['visionscore', 'win'].sum()
代码语言:javascript
运行
复制
matchid team    visionscore win
10      1       274         3
10      2       124         3
11      1       416         3
11      2       89          0
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56917288

复制
相关文章

相似问题

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