首页 > 解决方案 > Python 数据框 Groupby

问题描述

按代码分组在这里 我的代码

    datafile = "LoL_raw_data.csv"
    df = pd.read_csv(datafile)
    group = df.groupby(['Team', Opponent',"Result"],as_index=False).sum()

我正在从以前的世界中获取英雄联盟数据库,并希望获得团队中每个位置的平均金牌。英雄联盟是一个MOBA,每队5人。目前,我正在尝试获取每个玩家每场比赛获得的金币数量与球队获得的总金币的百分比。总金币是各队 5 名玩家各自收集的金币。现在在上面第 3 行的屏幕截图中,BYG 队与 UOL 队两次交锋。BYG 两次都赢了,而 groupby 结合了这些数据,这是一个不想要的结果。我的问题,是否有可能以某种方式拆分这些信息?

数据库头

有关数据库负责人,请参见上文。

希望这个问题有意义。

注意:我找到了另一种方法。本质上,我创建了一个新的数据框,并为每个团队成员提供了该团队和游戏独有的游戏编号。我能够通过这种方式拆分这些游戏以收集所需的所有信息。但是,如果有人知道更简单或更雄辩的方式,请随意放弃。我很想知道你的想法。

标签: pythondataframe

解决方案


推荐阅读