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实现简单HTML表格解析的方法
Jun 15 Python
Python中的anydbm模版和shelve模版使用指南
Jul 09 Python
python类中super()和__init__()的区别
Oct 18 Python
基于Python闭包及其作用域详解
Aug 28 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
Apr 18 Python
python spyder中读取txt为图片的方法
Apr 27 Python
python3编写ThinkPHP命令执行Getshell的方法
Feb 26 Python
django中SMTP发送邮件配置详解
Jul 19 Python
基于python实现把图片转换成素描
Nov 13 Python
Python中的四种交换数值的方法解析
Nov 18 Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 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实现计数器方法小结
2015/01/05 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
浅谈Python 对象内存占用
2016/07/15 Python
人机交互程序 python实现人机对话
2017/11/14 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
CSS3教程(8):CSS3透明度指南
2009/04/02 HTML / CSS
css3 2D图片转动样式可以扩充到Js当中
2014/04/29 HTML / CSS
德国家具折扣店:POCO
2020/02/28 全球购物
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
大学生就业求职信
2014/06/12 职场文书
关键在于落实心得体会
2014/09/03 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
自主招生专家推荐信
2015/03/26 职场文书
HTML5中 rem适配方案与 viewport 适配问题详解
2021/04/27 HTML / CSS
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python