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读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
Python新手实现2048小游戏
Mar 31 Python
python实现的简单猜数字游戏
Apr 04 Python
Python实现基于权重的随机数2种方法
Apr 28 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
django fernet fields字段加密实践详解
Aug 12 Python
python正则表达式匹配IP代码实例
Dec 28 Python
python3实现往mysql中插入datetime类型的数据
Mar 02 Python
服务器端jupyter notebook映射到本地浏览器的操作
Apr 14 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
May 03 Python
聊聊python中的循环遍历
Sep 07 Python
Opencv+Python识别PCB板图片的步骤
Jan 07 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
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
js 操作css实现代码
2009/06/11 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
jquery中EasyUI实现异步树
2015/03/01 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
2015/04/13 Javascript
javascript中 try catch用法
2015/08/16 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
详谈javascript异步编程
2016/02/21 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
基于JavaScript实现轮播图效果
2021/01/02 Javascript
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
python 中split 和 strip的实例详解
2017/07/12 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
在python里从协程返回一个值的示例
2019/02/19 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
python多线程同步实例教程
2019/08/11 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
高中生自我评价个人范文
2013/11/09 职场文书
跳槽求职信范文
2014/05/26 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers