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查询mysql中文乱码问题
Nov 09 Python
Python自动化构建工具scons使用入门笔记
Mar 10 Python
Django自定义过滤器定义与用法示例
Mar 22 Python
django项目搭建与Session使用详解
Oct 10 Python
Python subprocess库的使用详解
Oct 26 Python
Python selenium根据class定位页面元素的方法
Feb 26 Python
Python魔法方法功能与用法简介
Apr 04 Python
python 画二维、三维点之间的线段实现方法
Jul 07 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
python基于plotly实现画饼状图代码实例
Dec 16 Python
200行python代码实现贪吃蛇游戏
Apr 24 Python
Python 避免字典和元组的多重嵌套问题
Jul 15 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
php循环table实现一行两列显示的方法
2015/06/04 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
HTML5附件拖拽上传drop & google.gears实现代码
2011/04/28 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
jquery 手势密码插件
2017/03/17 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
JavaScript中的各种宽高属性的实现
2020/05/08 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python计算程序运行时间的方法
2014/12/13 Python
python批量生成本地ip地址的方法
2015/03/23 Python
python复制文件的方法实例详解
2015/05/22 Python
Python单元和文档测试实例详解
2019/04/11 Python
python向字符串中添加元素的实例方法
2019/06/28 Python
对python中url参数编码与解码的实例详解
2019/07/25 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
毕业生求职的求职信
2013/12/05 职场文书
小鞋子观后感
2015/06/05 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server