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 连连看连接算法
Nov 22 Python
python中的内置函数getattr()介绍及示例
Jul 20 Python
Python实现方便使用的级联进度信息实例
May 05 Python
python统计文本字符串里单词出现频率的方法
May 26 Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
简析Python的闭包和装饰器
Feb 26 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
May 08 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
python利用百度云接口实现车牌识别的示例
Feb 21 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
python控制台打印log输出重复的解决方法
May 14 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树的代码,可以嵌套任意层
2006/10/09 PHP
PHP脚本的10个技巧(3)
2006/10/09 PHP
PHP面向对象分析设计的经验原则
2008/09/20 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
lib.utf.js
2007/08/21 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
Python列表与元组的异同详解
2019/07/02 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
新加坡网上花店:FlowerAdvisor新加坡
2018/10/05 全球购物
直接有效的自我评价
2014/01/11 职场文书
元旦寄语大全
2014/04/10 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏