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 相关文章推荐
windows系统下Python环境的搭建(Aptana Studio)
Mar 06 Python
深入浅析Python传值与传址
Jul 10 Python
Python列表推导式与生成器用法分析
Aug 02 Python
pygame游戏之旅 载入小车图片、更新窗口
Nov 20 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
Oct 11 Python
Python+redis通过限流保护高并发系统
Apr 15 Python
Python中有几个关键字
Jun 04 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
Jun 12 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
python 爬虫之selenium可视化爬虫的实现
Dec 04 Python
python如何用matplotlib创建三维图表
Jan 26 Python
K近邻法(KNN)相关知识总结以及如何用python实现
Jan 28 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
详解PHP中的PDO类
2015/07/06 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
PHP时间处理类操作示例
2018/09/05 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
使用jQuery操作DOM的方法小结
2017/02/27 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
vue 项目引入echarts 添加点击事件操作
2020/09/09 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
什么是索引指示器
2012/08/20 面试题
户外拓展活动方案
2014/02/11 职场文书
求职简历自我评价范例
2014/03/12 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
企业口号大全
2014/06/12 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
如何书写授权委托书?
2019/06/25 职场文书