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 28 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
May 29 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
Python获取指定文件夹下的文件名的方法
Feb 06 Python
python在新的图片窗口显示图片(图像)的方法
Jul 11 Python
Python将主机名转换为IP地址的方法
Aug 14 Python
Python搭建代理IP池实现存储IP的方法
Oct 27 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
使用celery和Django处理异步任务的流程分析
Feb 19 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
Pandas缺失值2种处理方式代码实例
Jun 13 Python
python爬虫爬取图片的简单代码
Jan 18 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 分页原理详解
2009/08/21 PHP
php定时计划任务的实现方法详解
2013/06/06 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
理解 JavaScript Scoping & Hoisting(二)
2015/11/18 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
JS实现简易日历效果
2021/01/25 Javascript
Anaconda下安装mysql-python的包实例
2018/06/11 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
在Python中实现字典反转案例
2020/12/05 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
上班上网检讨书
2014/01/29 职场文书
公路绿化方案
2014/05/12 职场文书
高中校园广播稿
2014/10/21 职场文书
2014年医务科工作总结
2014/12/18 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
电台广播稿范文
2015/08/19 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书