我正在尝试解决Python中的问题,我觉得groupby是解决方案,但我不知道该如何使用它。
我有一个数据框budget
,法国第一个足球联赛的每个球队都与球队的预算相关。
看起来像这样
季节从'2010/2011'到'2019/2020'。我想找到一种方法,能够根据每个季节的预算对每个团队进行分组。我想我可以通过遍历每列并找到与团队价值相关的指数并找到每个赛季的预算价值来做到这一点。但是也许有一种更有效的方法可以帮助我找到。
非常感谢
基于数据库模式,我首先将数据提取到每年的单独数据框中,并具有df_year2011['Team','Budget','Year']
,df_year2012['Team','Budget','Year']
..依此类推,依此类推。
比我要让他们创造一个df:
frames=[df_year2011,df_year2012,df_year2013]
df = pd.concat(frames)
[而不是将数据帧中的数据分组,我将应用此:
df_grouped=df.groupby('Team')
并且如果您需要按多列分组,请执行:
df_grouped=df.groupby(['Column1_Name','Column2_Name'])