怎么用python读取excel
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要讲解了"怎么用python读取excel",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用python读取excel"吧!如果你需要从一
千家信息网最后更新 2025年01月23日怎么用python读取excel如果你需要从一个excel中摘取部分数据,那么,直接打开excel,随后粘贴复制即可。如果你需要从100个excel中以相同的方法摘取部分数据,那么,你应当写一个python脚本,写脚本的时间,一定小于你手工操作100个excel的时间,这就是程序存在的价值和意义。 读取excel,你使用xlrd这个库就足够了。 编程语言,从来不会自动的解决某个实际应用问题,它只是提供最基础的操作,例如加减乘除。在这些基础操作的基础之上,人们封装了一些库,但这些库也仅仅是有针对性的提供一些业务层面的基础操作,具体应用中如何运用,每个人都可以有自己的想法。 读取excel里的数据,无非就下面三种方法 现在,我来演示如何从这个excel中找出身高最高的那位同学 从第二行开始按行读取数据,比较身高 先找到最大身高在身高列的索引位置,也就是这个身高所在的行,那么姓名列相同索引位置的值就是学生的姓名 两种读取最大身高学生姓名的方法里,我使用了按行读取,按列读取,和按单元格读取数据这三种方法。xlrd这个库只能帮到我们这些,剩下的,就要靠你自己去完成。如果到了这里,你就不知道如何继续下去,那么这就说明你仍然没有入门编程语言,你此前所学,都只是照猫画虎的皮毛,你还做不到像一个程序员一样去思考问题。
这篇文章主要讲解了"怎么用python读取excel",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用python读取excel"吧!
第一步,打开文件
第二步,获得sheet
第三步,读取数据
from xlrd import open_workbook
book = open_workbook('stu.xlsx') # 打开文件
sheet = book.sheet_by_name("学生信息") # 获得sheet
# 读取数据
读取某一行的数据
读取某一列的数据
读取某一个单元格的数据
是不是有一点失望,python能做的事情似乎非常简单,并没有传说中的那么神奇?这就是职业程序员与业余门外汉对编程理解差异最大的地方。门外汉以为编程有魔法的力量,而职业程序员很清楚,那些所谓的魔法都是自己一行行代码编造出来的假象。
方法1, 逐行遍历,比较身高
nrows = sheet.nrows
max_height = 0
stu_name = ""
for i in range(1, nrows):
row_data = sheet.row_values(i)
if int(row_data[2]) > max_height:
max_height = int(row_data[2])
stu_name = row_data[0]
print(stu_name) # 小刚
方法2, 读取身高列,获得最大身高的索引
height_column = sheet.col_values(2)[1:]
max_height = max(height_column)
index = height_column.index(max_height) # 最大身高的索引
stu_name =sheet.cell_value(index+1, 0) # 读取指定单元格
print(stu_name) # 小刚
感谢各位的阅读,以上就是"怎么用python读取excel"的内容了,经过本文的学习后,相信大家对怎么用python读取excel这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数据
身高
方法
最大
基础
就是
程序
索引
编程
单元
学生
程序员
问题
学习
相同
一行
位置
内容
只是
姓名
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
崩坏3服务器区别
测试软件开发
有哪些是关于网络安全的协议
和平精英的老师要开什么服务器
烽火科技集团软件开发薪资
服务器镜像管理作用
网络安全等保测评在哪里做
请问一下网络安全龙头股
计算机网络技术单招院校
长沙冠孚网络技术有限公司
路由器dhcp服务器选择自动吗
vr软件开发需要什么
歌尔数字化部门软件开发
网络安全工作缺乏
27国签署网络安全
北京双强电脑网络技术公司
电子商务网络技术基础试题
软件开发预测利润
数据库建立子窗体
武汉达梦数据库有限公司陈
手机服务器无响应怎么啦
安全组怎么关联服务器
服务器日常管理维护
网络技术与应用自主模式笔记
网络技术服务项目心得
金蝶软件附加数据库
天河app软件开发费用
建立人员数据库的软件
服务器装什么管理软件
项目积分制管理 软件开发