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中zip和unzip数据的方法
May 27 Python
python实现汉诺塔方法汇总
Jul 25 Python
python通过配置文件共享全局变量的实例
Jan 11 Python
详解Python 函数如何重载?
Apr 23 Python
Django Form 实时从数据库中获取数据的操作方法
Jul 25 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
python-numpy-指数分布实例详解
Dec 07 Python
python matplotlib 绘图 和 dpi对应关系详解
Mar 14 Python
浅谈Python中re.match()和re.search()的使用及区别
Apr 14 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
Jul 09 Python
详解Python 函数参数的拆解
Sep 02 Python
Python基础之元类详解
Apr 29 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
一个简单计数器的源代码
2006/10/09 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
php实现点击可刷新验证码
2015/11/07 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
javascript抽象工厂模式详细说明
2014/12/16 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
js运动事件函数详解
2016/10/21 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
售前工程师职业生涯规划
2014/03/02 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
读群众路线的心得体会
2014/09/03 职场文书
农村文化建设标语
2014/10/07 职场文书
家长会主持词开场白
2015/05/29 职场文书
会计入职心得体会
2016/01/22 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
如何优化vue打包文件过大
2022/04/13 Vue.js