Python使用xlrd模块操作Excel数据导入的方法


Posted in Python onMay 26, 2015

本文实例讲述了Python使用xlrd模块操作Excel数据导入的方法。分享给大家供大家参考。具体分析如下:

xlrd是一个基于python的可以读取excel文件的产品。和pyExcelerator相比,xlrd的主要特点在于读的功能比较强大,提供了表单行数、列数、单元格数据类型等pyExcelrator无法提供的详细信息,使得开发人员无须了解表单的具体结构也能对表单中的数据进行正确的分析转换。

但是xlrd仅仅提供了读取excel文件的功能,不能像pyExcelrator那样生成excel文件。

Python对于office软件excel的读取一般都采用xlrd库:

1) 打开工作表:

import xlrd

wb = xlrd.open_workbook('workbook_name')

wb = xlrd.open_workbook(file_contents = data)

2) 检查工作表名称,获取工作表:
wb.sheet_names()

sh = wb.sheet_by_index(0)

sh = wb.sheet_by_name(u'Sheet1')

3) 查询数据:

i. 获取行数,列数:

rows = sh.rows

cols = sh.cols

ii. 查询行数据:
sh.row_values(row_num)

iii. 查询列数据:
sh.row_values(col_num)

iv. 查询单元格数据:
sh.cel(row_num, col_num).value

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
理解python正则表达式
Jan 15 Python
Python 中迭代器与生成器实例详解
Mar 29 Python
numpy的文件存储.npy .npz 文件详解
Jul 09 Python
浅谈django三种缓存模式的使用及注意点
Sep 30 Python
python虚拟环境迁移方法
Jan 03 Python
python实现多层感知器
Jan 18 Python
如何在Python中实现goto语句的方法
May 18 Python
python实现从本地摄像头和网络摄像头截取图片功能
Jul 11 Python
django 捕获异常和日志系统过程详解
Jul 18 Python
Python3 合并二叉树的实现
Sep 30 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 Python
django实现分页的方法
May 26 #Python
Django imgareaselect手动剪切头像实现方法
May 26 #Python
Django实现图片文字同时提交的方法
May 26 #Python
Python实现的简单算术游戏实例
May 26 #Python
Django中使用group_by的方法
May 26 #Python
python3序列化与反序列化用法实例
May 26 #Python
python实现用于测试网站访问速率的方法
May 26 #Python
You might like
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
十天学会php之第五天
2006/10/09 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
python之django母板页面的使用
2018/07/03 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
Python多进程fork()函数详解
2019/02/22 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
仓库班组长岗位职责
2013/12/12 职场文书
校园元旦活动总结
2014/07/09 职场文书
机械专业求职信范文
2014/07/15 职场文书
初中数学教学反思范文
2016/02/17 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS