繁体   English   中英

根据不同列中的其他2个值汇总一列的值

[英]sum up values of a column depending on 2 other values ​from different columns

我正在使用jupyter笔记本用python可视化一些数据。 我有一个包含以下几列的数据框:matchid,player,visionscore,win

给定表

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

预期结果

显然,我是数据分析的新手。 我已经有一张表格汇总了visionscore / matchid,但不幸的是,团队之间没有分隔。 因此,这就是游戏的整体愿景。

我已经准备好的桌子

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

df['team'] = [1 if p<=5 else 2 for p in df.player]
df.groupby(['matchid', 'team'])['visionscore', 'win'].sum()

matchid team    visionscore win
10      1       274         3
10      2       124         3
11      1       416         3
11      2       89          0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM