在自动化办公中,经常需要对EXCEL文件进行分组查询,然后比如汇总

如下图demo,我想对下表中的数据,以班级进行分组,然后求和,每个班级的总分!

目录结构

1、读取excel

'''
sheet_name=0:第一个sheet,默认索引为  0
dtype=str:数据为字符串
keep_default_na='':如果单元格为空,则为 空字符串
'''
df_1 = pd.read_excel('分组.xlsx', sheet_name=0, dtype=str, keep_default_na='')
a = df_1.groupby('班级')

2、读取到每个分组的内容,转为列表

df_1 = pd.read_excel('分组.xlsx', sheet_name=0, dtype=str, keep_default_na='')
a = df_1.groupby('班级')
data = a.get_group('1').values.tolist()
print(data)

求和(完整代码)

df_1 = pd.read_excel('分组.xlsx', sheet_name=0, dtype=str, keep_default_na='')
a = df_1.groupby('班级')
for i in range(1,4):data = a.get_group(str(i)).values.tolist()sum_ = [float(s[2]) for s in data ]print(sum_)print(i,"班级,总分是",sum(sum_))

希望对大家有帮助

致力于办公自动化的小小程序员一枚

致力于写出清楚的博客

都看到这了,关注+点赞+收藏=不迷路!!

Python-pandas对excel筛选(分组)查询相关推荐

  1. python实现excel筛选功能并输出_Python商务办公系列——pandas实现Excel筛选和编辑...

    写在前面 各位大大,晚上好,我想死你们了!相信看这两期文章的朋友可能会注意到,这两期文章的开头都附带了小编自己的个人博客网址,没错,正是在这几周,小编终于完成了对于自己博客的搭建工作,以后小编会在微信 ...

  2. pythonpandas筛选_Python+pandas执行Excel筛选编辑功能

    写在前面 本期准备讲一下最近常用的一些关于pandas库的一些话题,至于重点则是放在介绍怎么使用pandas库来快速完成Excel中的筛选和编辑功能.下面正式进入本期的主题. 第一讲:Excel中的筛 ...

  3. python对数据进行合并的函数_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  4. python利用pandas合并excel表格代码_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  5. Python+Pandas读取Excel文件分析关系最好的两个演员

    董老师又双叒叕送书啦,6本<Python程序设计基础与应用(第2版)> 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国 ...

  6. Python+pandas读取Excel文件统计最受欢迎的前3位演员

    推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社,2018.8出版,2021.3第11次印刷 图书详情: 配套资源: 用书教师可 ...

  7. Python+pandas处理Excel文件案例一则

    封面图片:<Python程序设计实验指导书>(ISBN:9787302525790),董付国,清华大学出版社 图书详情(京东): ==================== 问题描述:使用p ...

  8. python pandas读取excel时动态确定标题行所在行数

    python pandas读取excel时动态确定标题行所在行数,动态跳过标题前空白行 利用python对excel或者csv文件进行批量操作时,除了使用xlrd库或者xlwt库进行表格的操作读与写, ...

  9. python pandas合并单元格_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  10. python pandas读取excel文件

    python pandas读取excel文件 data=pd.read_excel('C:\Users\86188\python\dummy.xlsx') 会报错:SyntaxError: (unic ...

最新文章

  1. 【Joomla】TinyMCE - Add custom styles
  2. php嵌入html还是html嵌入php,php嵌入html有哪几种方法
  3. php获取目录文件 排序输出,php实现对文件夹目录中的文件进行排序的方法
  4. r语言删除csv中na行_r语言,csv数据,提取特定行
  5. 计算机网络课程设计课件,中国石油大学计算机网络课程设计
  6. php全选按钮怎么写,PHP中的“全选”复选框,其中包含header.php
  7. html页面加载完成后会触发的事件_前端隐秘角落 - 页面渲染
  8. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第36篇]Index Calculus算法
  9. 麦芒装饰装修小程序源码V3.2.59
  10. 从 Flink 应用场景出发,了解它的设计思路
  11. Android 不自动弹出软键盘
  12. 张宇八套卷(一)复盘
  13. 公司数字化建设规划方案
  14. java服务器动态打包apk
  15. 万维网联盟(W3C)创立了 WWW 标准
  16. 我靠海外抖音搬运视频赚到了人生第一桶金:这个风口行业,真的很赚钱
  17. 阿里巴巴、百度、美团的架构到底有多牛?
  18. 知识图谱与古希腊人物关系
  19. Spring Cloud Contract简单入门
  20. 第二篇:SpringCloud 服务的注册与发现Eureka(Dalston.SR5版本)

热门文章

  1. ValueError: operands could not be broadcast together with shapes (204,111104
  2. 张朝阳建议年轻人不要努力过头,要现实点,网友:不拼搞不好就被裁了
  3. aamp;m大学计算机科学,斑马博士捷报|德克萨斯AM大学 (TAMU) MSc Computer Science录取!...
  4. 华为鸿蒙事件真相揭秘,鸿蒙咋来的?华为董事长揭秘
  5. 山东大学软件学院操作系统实验的准备
  6. plc顺序控制设计法是什么?
  7. 木头也要懂得讲故事的时代
  8. 雅虎邮箱outlook设置 1 2 3
  9. 【Tomcat】Tomcat 介绍及使用教程
  10. Spring Boot消息服务