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多线程编程简单介绍
Apr 13 Python
归纳整理Python中的控制流语句的知识点
Apr 14 Python
Python SQL查询并生成json文件操作示例
Aug 17 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
Sep 27 Python
python用win32gui遍历窗口并设置窗口位置的方法
Jul 26 Python
Django框架创建mysql连接与使用示例
Jul 29 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
Python如何将字符串转换为日期
Jul 31 Python
python中threading和queue库实现多线程编程
Feb 06 Python
python使用pycharm安装pyqt5以及相关配置
Apr 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
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
jQuery对表单的操作代码集合
2011/04/06 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
Python如何实现守护进程的方法示例
2017/02/08 Python
Python Socket使用实例
2017/12/18 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
python 实现矩阵按对角线打印
2019/11/29 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
大学毕业感言50字
2014/02/07 职场文书
校园环保建议书
2014/05/14 职场文书
素质教育标语
2014/06/27 职场文书
小石潭记导游词
2015/02/03 职场文书
升职自荐信怎么写
2015/03/05 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS