一个学校有三个班级,根据成绩取每个班级的前三名;

一个公司有三个销售部门,根据销售业绩取三个部门的销冠。。。

类型这样的需要有很多种。


一个excel表中,三个sheet(三个班级),把考试成绩的前三名排列出来。

import pandas as pd# sheet_name=None遍历为字典,读取所有数据
df = pd.read_excel("成绩.xlsx", sheet_name=None)# 三个表格合并成为一个大表格
df_all = pd.concat(df.values())# sample从序列a中随机抽取n个元素,并将n个元素生以list形式返回
df_all.sample(3)# groupby函数主要的作用是进行数据的分组以及分组后地组内运算;nlargest返回按列降序排列的前n行。
df_all.groupby(['班级']).apply(lambda x: x.nlargest(3, "成绩")).to_excel("结果.xlsx")

结果输出:

python学习教程16-数据分组,取前三的值相关推荐

  1. Hive中分组取前N个值

    分享两篇文章,结合看更清楚一点. 背景 假设有一个学生各门课的成绩的表单,应用hive取出每科成绩前100名的学生成绩. 这个就是典型在分组取Top N的需求. 解决思路 对于取出每科成绩前100名的 ...

  2. hive udf 分组取top1_Hive中分组取前N个值的实现-row_number()

    背景 假设有一个学生各门课的成绩的表单,应用hive取出每科成绩前100名的学生成绩. 这个就是典型在分组取Top N的需求. 解决思路 对于取出每科成绩前100名的学生成绩,针对学生成绩表,根据学科 ...

  3. hive中分组取前N个值的实现

    背景 假设有一个学生各门课的成绩的表单,应用hive取出每科成绩前100名的学生成绩. 这个就是典型在分组取Top N的需求. 解决思路 对于取出每科成绩前100名的学生成绩,针对学生成绩表,根据学科 ...

  4. map分组后取前10个_hive中分组取前N个值的实现

    背景 假设有一个学生各门课的成绩的表单,应用hive取出每科成绩前100名的学生成绩. 这个就是典型在分组取Top N的需求. 解决思路 对于取出每科成绩前100名的学生成绩,针对学生成绩表,根据学科 ...

  5. Python学习笔记16:爬取百度搜索图片的缩略图

    找图,通过百度之类的搜索引擎最方便. 如何爬取百度搜索的图片,也是一个有意思的话题. 进入百度图片,随便输入搜索内容,比如"美女". 打开 F12 ,查看 network ,选择 ...

  6. Python学习教程:Python爬虫抓取技术的门道

    Python学习教程:Python爬虫抓取技术的门道 web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展.然而,正所谓成也萧何败也萧何,开放的特性.搜索引擎以及简单 ...

  7. 小猪的Python学习之旅 —— 20.抓取Gank.io所有数据存储到MySQL中

    小猪的Python学习之旅 -- 20.抓取Gank.io所有数据存储到MySQL中 标签:Python 一句话概括本文: 内容较多,建议先mark后看,讲解了一波MySQL安装,基本操作,语法速成, ...

  8. Python学习教程(Python学习路线):如何正确使用Pandas库提升项目的运行速度?...

    Python学习教程:如何正确使用Pandas库提升项目的运行速度? 如果你从事大数据工作,用Python的Pandas库时会发现很多惊喜.Pandas在数据科学和分析领域扮演越来越重要的角色,尤其是 ...

  9. Python学习日志16 - 数据库SQL查询

    Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 Python学习日志16课 - 数据库SQL查询 DQL ...

最新文章

  1. SAP QM 物料主数据QM视图里字段MARC-INSMK的更新
  2. Linux - Sysstat [ All-in-One System Performance and Usage Activity Monitoring Tool For Linux]
  3. 深度学习与计算机视觉系列(10)_细说卷积神经网络
  4. Objective-C总Runtime的那点事儿(一)消息机制
  5. java中if判断季节_Java判断用户输入月份的季节
  6. SAP 电商云 Spartacus UI 的自定义 hamburger 菜单
  7. java锁_Java锁
  8. 使用Spring将POJO公开为JMX MBean
  9. iphone-common-codes-ccteam源代码 CCNSArray.h
  10. FCPX插件Day of the Dead Titles - 恐怖风格文本动画模板
  11. Struts学习笔记--导航
  12. 【python基础知识】写入文件指定编码格式,例如utf-8
  13. 【Cinemachine智能相机教程】VirtualCamera(二):Body属性
  14. c 语言中out的作用,C语言outData+是什么意思做什么用?
  15. Oracle REGEXP_SUBSTR 字符串截取函数的使用
  16. 备机大地院系项目dataguard archived_log及standby_log
  17. 计算机 会议录用率 统计
  18. 第一章 由内而外全面造就自己
  19. 微信小号的另一个作用
  20. dmac学习之基于shadow register的multi block transfer

热门文章

  1. mknod 创建管道文件
  2. C#获取计算机硬件信息 实现代码
  3. 【Unity3d学习】粒子光环的制作——粒子编程初体验
  4. 纯css3可爱仙人掌动画效果
  5. 联想服务器启动很久才能进系统,Win10开机一直请稍后很久才进系统的两种解决方法...
  6. 3309: DZY Loves Math
  7. 拦截器和过滤器有什么区别?
  8. Android模拟器安装为系统应用
  9. android手机远程控制_如何远程查看和控制您的Android手机
  10. 国产软件不惧微软,WPS力扛大旗,新型办公软件争相助力