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 相关文章推荐
web.py在模板中输出美元符号的方法
Aug 26 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
详解python开发环境搭建
Dec 16 Python
python+opencv实现的简单人脸识别代码示例
Nov 14 Python
Python面向对象类继承和组合实例分析
May 28 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
Dec 04 Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
Jan 20 Python
Python打印特殊符号及对应编码解析
May 07 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
Jun 17 Python
Python安装Bs4的多种方法
Nov 28 Python
Python中过滤字符串列表的方法
Dec 22 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
CentOS安装php v8js教程
2015/02/26 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
javascript GUID生成器实现代码
2009/10/31 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
struct与class的区别
2014/02/03 面试题
法学专业毕业生自荐信范文
2013/12/18 职场文书
园林资料员岗位职责
2013/12/30 职场文书
建筑经济管理专业求职信分享
2014/01/06 职场文书
护理专科学生自荐书
2014/07/05 职场文书
师德师风个人整改措施
2014/10/27 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
小王子读书笔记
2015/06/29 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
Python中glob库实现文件名的匹配
2021/06/18 Python
浅谈Python数学建模之线性规划
2021/06/23 Python
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
Python采集壁纸并实现炫轮播
2022/04/30 Python