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 相关文章推荐
Python读写Excel文件的实例
Nov 01 Python
跟老齐学Python之有容乃大的list(3)
Sep 15 Python
详谈python3中用for循环删除列表中元素的坑
Apr 19 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 Python
对Python中Iterator和Iterable的区别详解
Oct 18 Python
python random从集合中随机选择元素的方法
Jan 23 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
Mar 29 Python
Python自动化测试PO模型封装过程详解
Jun 22 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
关于IIS php调用com组件的权限问题
2012/01/11 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
php实现文件上传基本验证
2020/03/04 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
three.js 入门案例详解
2018/01/23 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
python 中文乱码问题深入分析
2011/03/13 Python
Python端口扫描简单程序
2016/11/10 Python
简单谈谈Python流程控制语句
2016/12/04 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
艺术应用与设计个人的自我评价
2013/11/23 职场文书
2014年应届大学生自我评价
2014/01/09 职场文书
庆七一活动方案
2014/01/25 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL