python读取文件_一日一技:使用Python读取Excel文件
安装xlrd模块:
pip install xlrd
使用xlrd模块,可以从电子表格中检索信息。 例如,可以在Python中完成读取,写入或修改数据的操作。 另外,用户可能必须浏览各种工作表并根据某些条件检索数据或修改某些行和列并进行大量工作。
xlrd模块用于从电子表格中提取数据。
好,我们现在新建一个excel文件,内容如下,我们随机输入几个数据,当做测试:
Code-1:
# 使用Python读取Excel文件import xlrd # excel文件所在的位置loc = ("path of file") #复制excel表格的路径即可# 打开工作簿wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) # For row 0 and column 0 print(sheet.cell_value(0, 0))
输出:
'NAME'
:
Code-2:提取行数
# 程序提取号码#使用Python的行数import xlrd # excel文件所在的位置loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) sheet.cell_value(0, 0) # Extracting number of rows print(sheet.nrows)
输出:
4
Code-3:提取列数
# 程序提取#Python中的列import xlrd loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) # 对于第0行和第0列sheet.cell_value(0, 0) # 提取列数print(sheet.ncols)
输出:
3
Code -4 : 提取所有列名称
import xlrd loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) sheet.cell_value(0, 0) for i in range(sheet.ncols): print(sheet.cell_value(0, i))
输出:
NAMESEMESTERROLL NO
Code -5:提取第一列
import xlrd loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) sheet.cell_value(0, 0) for i in range(sheet.nrows): print(sheet.cell_value(i, 0))
输出:
NAMEALEXCLAYJUSTIN
Code-6:提取特定的行值.
import xlrd loc = ("path of file") wb = xlrd.open_workbook(loc) sheet = wb.sheet_by_index(0) sheet.cell_value(0, 0) print(sheet.row_values(1))
输出:
['ALEX', 4.0, 2011272.0]]
希望对你们有用哈。
python读取文件_一日一技:使用Python读取Excel文件相关推荐
- python并列排名_一日一技:Python实现有序列表并列排名
一日一技:Python实现有序列表并列排名 现在有一个有序的列表: [75,78,80,89,89,92,93]需要对他们按成绩进行排名. 说到排名,一般大家会这样写: grade_list = [7 ...
- python线程监控_一日一技:Python多线程的事件监控
设想这样一个场景: 你创建了10个子线程,每个子线程分别爬一个网站,一开始所有子线程都是阻塞等待.一旦某个事件发生:例如有人在网页上点了一个按钮,或者某人在命令行输入了一个命令,10个爬虫同时开始工作 ...
- python locals()用法_一日一技:python中的locals()方法
Python locals()方法 locals()方法更新并返回当前本地符号表的字典. 符号表是由编译器维护的数据结构,其中包含有关程序的所有必要信息. 这些包括变量名,方法,类等. 符号表主要有两 ...
- python线程监控配置文件_一日一技:Python多线程的事件监控
一日一技:Python多线程的事件监控 设想这样一个场景: 你创建了10个子线程,每个子线程分别爬一个网站,一开始所有子线程都是阻塞等待.一旦某个事件发生:例如有人在网页上点了一个按钮,或者某人在命令 ...
- python模型预测结果 取整_一日一技:Python里面的//并不是做了除法以后取整
一日一技:Python里面的//并不是做了除法以后取整 在Python 3里面,我们做除法的时候会遇到 a/b 和 a//b两种写法: >>> 10 / 3 3.3333333333 ...
- java下载xlsx文件_【小坑】java下载excel文件
excel文件的导入导出是很常见的功能,这次做了个下载的功能,踩了一些坑,记下来避免以后重复踩-- 1.inputstream序列化问题 Could not write JSON document: ...
- python 关键字大全_一日一技:用实例列举python中所有的关键字(01)
Python关键字列表 本教程提供有关Python中使用的所有关键字的简要信息. 关键字是Python中的保留字.我们不能将关键字用作变量名,函数名或任何其他标识符. 以下是Python中所有关键字的 ...
- python变量下划线开头_一日一技:python中下划线在不同位置的作用
在Python的变量名和方法名中,单下划线和双下划线都有各自的含义,有的仅仅是作为约定,用于提示开发人员,而有的则对Python解释器有特殊含义. 你可能有些疑惑,在Python中变量名和方法名中的单 ...
- python中的断言是什么意思_一日一技:python中的断言
一.使用python中的断言来自动检测python程序中的错误,让程序更加可靠且更易于调试 从根本上来说,python中的断言语句是一种调试工具,用来测试某个断言条件,如果断言条件为True,则程序将 ...
最新文章
- 快速掌握阿里云 E-MapReduce
- re.search中与正则表达式*结合使用的注意事项
- 埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛 F- 1 + 2 = 3? (好难的找规律题)
- 学习《apache源代码全景分析》之模块化体系结构摘录
- py4j.java gateway_python 2.7-为什么PySpark无法找到py4j.java_gateway?
- 计算机数字媒体毕业论文,数字媒体技术毕业设计(关于数字媒体技术的论文)
- Python+Cartopy绘制中国地图
- 计算机需要那些高中数学知识点,高中数学知识点(高中数学知识点最全版)
- 2019python二级真题_2019年3月二级python真题,上岸必备!
- 三星6818基于uboot的流水灯程序
- 【VS】使用VS查看源代码
- 登录实例失败,原因: 连接实例 i-wz972sda3z2cf3u3t9a1 (47.112.162.228:3389) 超时: 10 秒,请检查网络是否可达或者白名单设置
- 选择合适的 Go 字符串拼接方式
- 教你刷各大android手机应用市场下载排名
- 百度谷歌一起搜 - 百Google度 - Chrome插件2
- SRC小技巧:批量查询网站权重
- 51单片机超声波测距带语音播报(源程序+原理图+原理图讲解)
- 软件测试面试题:你自认为测试的优势在哪里?
- Python选基金(爬虫+策略)
- 软件测试复习09:集成测试、系统测试、验收测试、回归测试
热门文章
- Nginx学习总结(14)——Nginx配置参数详细说明与整理
- Java基础学习总结(32)——Java项目命名规范
- Java基础学习总结(37)——Java23中设计模式(Design Patterns)详解
- html5 zoom-in,页面打开效果除了slide-in-right,还有哪些?
- yum下载rpm包、源码包安装
- Linux 学习记录 二 (文件的打包压缩).
- 关于Javascript闭包的理解(二)
- Jenkins中Publish Over SSH插件使用
- 用IDEA开发一个简单的Spring MVC的Hello World程序,表单程序
- Window命令行工具操作文件