Python-pandas对excel筛选(分组)查询
在自动化办公中,经常需要对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筛选(分组)查询相关推荐
- python实现excel筛选功能并输出_Python商务办公系列——pandas实现Excel筛选和编辑...
写在前面 各位大大,晚上好,我想死你们了!相信看这两期文章的朋友可能会注意到,这两期文章的开头都附带了小编自己的个人博客网址,没错,正是在这几周,小编终于完成了对于自己博客的搭建工作,以后小编会在微信 ...
- pythonpandas筛选_Python+pandas执行Excel筛选编辑功能
写在前面 本期准备讲一下最近常用的一些关于pandas库的一些话题,至于重点则是放在介绍怎么使用pandas库来快速完成Excel中的筛选和编辑功能.下面正式进入本期的主题. 第一讲:Excel中的筛 ...
- python对数据进行合并的函数_利用Python pandas对Excel进行合并的方法示例
前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...
- python利用pandas合并excel表格代码_利用Python pandas对Excel进行合并的方法示例
前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...
- Python+Pandas读取Excel文件分析关系最好的两个演员
董老师又双叒叕送书啦,6本<Python程序设计基础与应用(第2版)> 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国 ...
- Python+pandas读取Excel文件统计最受欢迎的前3位演员
推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社,2018.8出版,2021.3第11次印刷 图书详情: 配套资源: 用书教师可 ...
- Python+pandas处理Excel文件案例一则
封面图片:<Python程序设计实验指导书>(ISBN:9787302525790),董付国,清华大学出版社 图书详情(京东): ==================== 问题描述:使用p ...
- python pandas读取excel时动态确定标题行所在行数
python pandas读取excel时动态确定标题行所在行数,动态跳过标题前空白行 利用python对excel或者csv文件进行批量操作时,除了使用xlrd库或者xlwt库进行表格的操作读与写, ...
- python pandas合并单元格_利用Python pandas对Excel进行合并的方法示例
前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...
- python pandas读取excel文件
python pandas读取excel文件 data=pd.read_excel('C:\Users\86188\python\dummy.xlsx') 会报错:SyntaxError: (unic ...
最新文章
- 【Joomla】TinyMCE - Add custom styles
- php嵌入html还是html嵌入php,php嵌入html有哪几种方法
- php获取目录文件 排序输出,php实现对文件夹目录中的文件进行排序的方法
- r语言删除csv中na行_r语言,csv数据,提取特定行
- 计算机网络课程设计课件,中国石油大学计算机网络课程设计
- php全选按钮怎么写,PHP中的“全选”复选框,其中包含header.php
- html页面加载完成后会触发的事件_前端隐秘角落 - 页面渲染
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第36篇]Index Calculus算法
- 麦芒装饰装修小程序源码V3.2.59
- 从 Flink 应用场景出发,了解它的设计思路
- Android 不自动弹出软键盘
- 张宇八套卷(一)复盘
- 公司数字化建设规划方案
- java服务器动态打包apk
- 万维网联盟(W3C)创立了 WWW 标准
- 我靠海外抖音搬运视频赚到了人生第一桶金:这个风口行业,真的很赚钱
- 阿里巴巴、百度、美团的架构到底有多牛?
- 知识图谱与古希腊人物关系
- Spring Cloud Contract简单入门
- 第二篇:SpringCloud 服务的注册与发现Eureka(Dalston.SR5版本)
热门文章
- ValueError: operands could not be broadcast together with shapes (204,111104
- 张朝阳建议年轻人不要努力过头,要现实点,网友:不拼搞不好就被裁了
- aamp;m大学计算机科学,斑马博士捷报|德克萨斯AM大学 (TAMU) MSc Computer Science录取!...
- 华为鸿蒙事件真相揭秘,鸿蒙咋来的?华为董事长揭秘
- 山东大学软件学院操作系统实验的准备
- plc顺序控制设计法是什么?
- 木头也要懂得讲故事的时代
- 雅虎邮箱outlook设置 1 2 3
- 【Tomcat】Tomcat 介绍及使用教程
- Spring Boot消息服务