Python xlrd模块导入过程及常用操作


Posted in Python onJune 10, 2020

简介

读取Excle文档,支持xls,xlsx格式

安装:pip3 install xlrd

导入:import xlrd

xlrd 模块方法

读取Excel

file = 'route_info.xls'
# 读取Excel信息,生成对象
read_book = xlrd.open_workbook(file)

获取sheet【表】相关方法,返回xlrd.sheet.Sheet()对象

sheet = read_book.sheets() # 获取全部sheet列表
print(sheet)
print(sheet[0]) # 通过索引顺序获取

sheet = read_book.sheet_by_name("100路") # 通过名称获取
print(sheet)

sheet = read_book.sheet_by_index(0) # 通过索引顺获取
print(sheet)

返回book中所有工作表的名字列表

sheet_names = read_book.sheet_names()
print(sheet_names)

检查某个sheet是否导入完毕

is_loaded = read_book.sheet_loaded("100路")
print(is_loaded) # True

sheet【行】操作

print(sheet.nrows) # 获取该sheet中的有效行数

print(sheet.row_len(0)) # 返回该行的有效单元格长度

print(sheet.row(0)) # 3.返回由该列中所有的 单元格对象 组成的列表
print(sheet.row_slice(0)) # 返回由该列中所有的 单元格对象 组成的列表

# 4.返回由该行中所有单元格的 数据类型 组成的列表
print(sheet.row_types(0, start_colx=0, end_colx=None))

# 5.返回由该行中所有单元格的数据组成的列表
print(sheet.row_values(0, start_colx=0, end_colx=None))

sheet【列】操作

print(sheet.ncols) # 获取该sheet中的有效列数

print(sheet.col(0)) # 3.返回由该列中所有的 单元格对象 组成的列表
print(sheet.col_slice(0)) # 返回由该列中所有的 单元格对象 组成的列表

# 4.返回由该列中所有单元格的 数据类型 组成的列表
print(sheet.col_types(0, start_colx=0, end_colx=None))

# 5.返回由该列中所有单元格的数据组成的列表
print(sheet.col_values(0, start_colx=0, end_colx=None))

sheet【单元格】操作

print(sheet.cell(0, 0)) # 返回单元格对象
print(sheet.cell_tpy(0, 0)) # 返回单元格中的数据类型
print(sheet.cell_value(0, 0)) # 返回单元格中的数据

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用go和python递归删除.ds store文件的方法
Jan 22 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 Python
python实现红包裂变算法
Feb 16 Python
Python列表和元组的定义与使用操作示例
Jul 26 Python
python线程池(threadpool)模块使用笔记详解
Nov 17 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
对Python3+gdal 读取tiff格式数据的实例讲解
Dec 04 Python
Python实现正则表达式匹配任意的邮箱方法
Dec 20 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
3分钟看懂Python后端必须知道的Django的信号机制
Jul 26 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
Nov 25 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
Dec 01 Python
keras-siamese用自己的数据集实现详解
Jun 10 #Python
python实现mean-shift聚类算法
Jun 10 #Python
Keras之自定义损失(loss)函数用法说明
Jun 10 #Python
Python xlwt模块使用代码实例
Jun 10 #Python
python中def是做什么的
Jun 10 #Python
keras实现调用自己训练的模型,并去掉全连接层
Jun 09 #Python
Python基于os.environ从windows获取环境变量
Jun 09 #Python
You might like
php修改时间格式的代码
2011/05/29 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
Bootstrap基础学习
2015/06/16 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
vue中使用protobuf的过程记录
2018/10/26 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
numpy返回array中元素的index方法
2018/06/27 Python
Tesserocr库的正确安装方式
2018/10/19 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
django如何通过类视图使用装饰器
2019/07/24 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
请解释在new与override的区别
2012/10/29 面试题
《白鹅》教学反思
2014/04/13 职场文书
素质教育标语
2014/06/27 职场文书
安全责任书范文
2014/08/25 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
应聘教师自荐信
2015/03/26 职场文书
交通事故责任认定书
2015/08/06 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏