我正在使用jupyter笔记本通过python可视化一些数据。 我有一个包含以下几列的数据框:matchid,player,visionscore,win
现在,我想总结一下愿景得分。对于每个比赛ID,都有10个条目,从玩家1到10(玩家1-5 =团队1,6-10 =团队2),每个玩家都有自己的视野。 现在我想要这样的东西:
显然是数据分析的新手。我已经有一张表格汇总了visionscore / matchid,但不幸的是,团队之间没有分隔。因此,这就是游戏的整体愿景。
答案 0 :(得分:3)
我随机生成数据,但是我认为这应该可行。
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