繁体   English   中英

如何根据另一个列值对两个数据框列求和

[英]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.

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