Python 根据其他两个值对一列的值求和#x200B;来自不同的专栏
我正在使用jupyter notebook用python可视化一些数据。 我得到了一个包含以下列的数据框:matchid、player、visionscore、win 现在我想总结一下愿景核心。对于每个matchid,有10个条目,从玩家1到10(玩家1-5=团队1,6-10=团队2),每个玩家都有自己的visionscore。 现在我想有这样的东西: 显然,我是数据分析新手。我已经准备好了一个表,其中总结了visionscore/matchid,但不幸的是,团队之间没有分离。所以这是整个游戏的visionscorePython 根据其他两个值对一列的值求和#x200B;来自不同的专栏,python,pandas,data-visualization,data-science,data-analysis,Python,Pandas,Data Visualization,Data Science,Data Analysis,我正在使用jupyter notebook用python可视化一些数据。 我得到了一个包含以下列的数据框:matchid、player、visionscore、win 现在我想总结一下愿景核心。对于每个matchid,有10个条目,从玩家1到10(玩家1-5=团队1,6-10=团队2),每个玩家都有自己的visionscore。 现在我想有这样的东西: 显然,我是数据分析新手。我已经准备好了一个表,其中总结了visionscore/matchid,但不幸的是,团队之间没有分离。所以这是整个游
我随机生成数据,但我认为这应该有效
df['team'] = [1 if p<=5 else 2 for p in df.player]
df.groupby(['matchid', 'team'])['visionscore', 'win'].sum()
请使用
df.to_clipboard()
使用原始数据更新您的帖子。团队在示例数据框中的位置?你需要合并它吗?我有一个版本的数据框,其中我有一个额外的列与团队,很抱歉忘记发布那一列。如何df['team']=df['player'].gt(5)。添加(1)
:)win-get的总结。现在我需要删除列“win”中不是0或5的任何值,因为0表示失败,5表示胜利。用python怎么说呢?我的大脑总是用java思考:/trydf.loc[df.win.ne(0)&df.win.ne(5)]
.ne()
表示不等于
,因此它应该选择win
列中不等于0和5的所有值
matchid team visionscore win
10 1 274 3
10 2 124 3
11 1 416 3
11 2 89 0