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生成随机数的方法
Jan 14 Python
对python文件读写的缓冲行为详解
Feb 13 Python
Win10环境python3.7安装dlib模块趟过的坑
Aug 01 Python
python 提取文件指定列的方法示例
Aug 07 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
python返回数组的索引实例
Nov 28 Python
Django之form组件自动校验数据实现
Jan 14 Python
浅谈keras.callbacks设置模型保存策略
Jun 18 Python
解决tensorflow 释放图,删除变量问题
Jun 23 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 Python
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
Apr 06 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 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下打开URL地址的几种方法小结
2010/05/16 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
python中pdb模块实例用法
2021/01/15 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
绘画设计学生的个人自我评价
2013/09/20 职场文书
函授毕业自我鉴定
2013/12/19 职场文书
中学门卫岗位职责
2013/12/26 职场文书
2014年计算机专业个人自我评价
2014/01/19 职场文书
预备党员承诺书
2014/03/25 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
竞选学委演讲稿
2014/09/13 职场文书
党的群众路线调研报告
2014/11/03 职场文书
个人租房协议书
2014/11/28 职场文书
JavaScript实现栈结构详细过程
2021/12/06 Javascript