![](/img/trans.png)
[英]How do I use Pandas to get the sum of 2 columns based on the value of another column in a dataframe
[英]How to sum two dataframe columns based on another column value
数据框负责人我被困在使用下面链接的英国超级联赛数据集的 pandas 的个人数据分析项目上。 HY 列代表主场黄牌,AY 代表客场黄牌。
如何找到整个赛季收到最多黄/红牌的球队? 我已经尝试过 groupby HomeTeam/AwayTeam 列,但结果并不完全应该是这样。
编辑:我已经尝试过了,但它非常冗长: df.groupby("HomeTeam")['HY'].sum().sort_values(ascending =False) + df.groupby("AwayTeam")['HY'] .sum().sort_values(升序=假)
https://www.kaggle.com/datasets/irkaal/english-premier-league-results
df['cards'] = df['AY']+df['HY']
u = df.groupby('teamname')['cards'].max()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.