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修改Excel数据的实例代码
Nov 01 Python
Python可跨平台实现获取按键的方法
Mar 05 Python
九步学会Python装饰器
May 09 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
python3操作微信itchat实现发送图片
Feb 24 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
python生成九宫格图片
Nov 19 Python
在Python 中实现图片加框和加字的方法
Jan 26 Python
python3.6环境安装+pip环境配置教程图文详解
Jun 20 Python
python实现批量nii文件转换为png图像
Jul 18 Python
Python 多线程处理任务实例
Nov 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
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
PHP获取音频文件的相关信息
2015/06/22 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
Js 中debug方式
2010/02/07 Javascript
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
Document.location.href和.replace的区别示例介绍
2014/03/04 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
治超工作实施方案
2014/05/04 职场文书
五五普法心得体会
2014/09/04 职场文书
2016年母亲节寄语
2015/12/04 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技