weixin_42042460 2019-03-31 15:14 采纳率: 63.6%
浏览 1724
已结题

python groupby问题,如何取出现过最多的人名和所有人的平均成绩

python的pandas dataframe问题
有一个dataframe类似这种

班级 姓名 跑步 跳高

1 张三 7.5 1.8

1 张三 7.8 2

2 王五 6.8 2.1

2 陈六 5.8 1.5

2 陈六 6 1.8

3 钱二 5.5 2

3 赵一 7.2 2.1

3 赵一 6 2.1

1 张三 7.8 1.9

1 李四 6.2 1.7

1 李四 7 2.2

2 周七 6.1 1.8

2 彭八 9 2.0

要筛选出每个班出现过最多的人名然后每班所有人的平均跑步成绩和跳高成绩

像这样

班级 姓名 跑步 跳高

1 张三 所有人平均 所有人平均

2 陈六

3 赵一

  • 写回答

2条回答 默认 最新

  • clever_egg 2019-03-31 18:20
    关注
    #x是dataframe
    x.groupby(by='姓名').mean()
    

    结果
    图片说明

    出现次数

    x.groupby(by=['班级','姓名']).count()
    

    输出:
    图片说明

    输出人名要麻烦一些

    from scipy.stats import mode
    
    x.groupby(by=['班级']).aggregate(mode)['姓名']
    
    

    输出
    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题