python xlrd使用_Python中xlrd常用用法整理
1.背景
1.1 安装模板:
到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。
在cmd命令行输入:pip install xlrd
1.2 xlrd介绍:xlrd是python环境下对excel中的数据进行读取的一个模板,可以进行的操作有:
读取有效单元格的行数、列数
读取指定行(列)的所有单元格的值
读取指定单元格的值
读取指定单元格的数据类型
2.常用函数
2.1 打开文件(获取一个工作表):
import xlrd
data = xlrd.open_workbook("01.xls")#打开当前目录下名为01.xls的文档
#此时data相当于指向该文件的指针
table = data.sheet_by_index(0)#通过索引获取,例如打开第一个sheet表格
table = data.sheet_by_name("sheet1")#通过名称获取,如读取sheet1表单
table = data.sheets()[0]#通过索引顺序获取
# 以上三个函数都会返回一个xlrd.sheet.Sheet()对象
names = data.sheet_names() #返回book中所有工作表的名字
data.sheet_loaded(sheet_name or indx) # 检查某个sheet是否导入完毕
2.2 对行进行操作:
nrows = table.nrows #获取该sheet中的有效行数
table.row(rowx) #返回由该行中所有的单元格对象组成的列表
table.row_slice(rowx) #返回由该列中所有的单元格对象组成的列表
table.row_types(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据类型组成的列表
table.row_values(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据组成的列表
table.row_len(rowx) #返回该列的有效单元格长度
2.3 对列进行操作:
ncols = table.ncols#获取列表的有效列数
table.col(colx, start_rowx=0, end_rowx=None)#返回由该列中所有的单元格对象组成的列表
table.col_slice(colx, start_rowx=0, end_rowx=None)#返回由该列中所有的单元格对象组成的列表
table.col_types(colx, start_rowx=0, end_rowx=None)#返回由该列中所有单元格的数据类型组成的列表
table.col_values(colx, start_rowx=0, end_rowx=None)#返回由该列中所有单元格的数据组成的列表
2.4 对单元格进行操作:
table.cell(rowx, colx) # 返回单元格对象
table.cell_type(rowx, colx) # 返回单元格中的数据类型
table.cell_value(rowx,colx) #返回单元格中的数据
3.注意事项
python xlrd使用_Python中xlrd常用用法整理相关推荐
- python xlrd课程_python中xlrd模块的使用详解
一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...
- python导入xlrd库_python中xlrd库如何实现文件读取?
俗话说得好,技多不压身,虽然我们已经掌握了多种可以实现读取文件的方式,但是丝毫不影响我们要学会精益求精,他说学习文件读取的奥秘,况且,数据分析是十分重要的,一切的代码运行,总归都是要服务于数据,好啦, ...
- python xlrd模块_Python中xlrd模块解析
xlrd 导入模块 import xlrd 2.打开指定的excel文件,返回一个data对象 data = xlrd.open_workbook(file) #打开excel表,返回data对象 3 ...
- python pygame模块_python中pygame模块用法实例
本文实例讲述了python中pygame模块用法,分享给大家供大家参考.具体方法如下: import pygame, sys from pygame.locals import * #set up p ...
- python 字典代码_python中的字典用法大全的代码
标签: 如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_ ...
- python twisted教程_python中twisted实例用法
python 编程之twisted详解及简单实例 python 编程之twisted详解 前言: 我不擅长写socket代码.一是用c写起来比较麻烦,二是自己平时也没有这方面的需求.等到自己真正想了解 ...
- python enumerate函数_Python中enumerate函数用法详解
enumerate函数用于遍历序列中的元素以及它们的下标,多用于在for循环中得到计数,enumerate参数为可遍历的变量,如 字符串,列表等 一般情况下对一个列表或数组既要遍历索引又要遍历元素时, ...
- python数据分析函数大全_python中数据分析常用函数整理
一. apply函数 作用:对 DataFrame 的某行/列应用函数之后,Apply 返回一些值.函数既可以使用默认的,也可以自定义.注意:在第二个输出中应用 head() 函数,因为它包含了很多行 ...
- python实例解析_python中super的用法实例解析
概念 super作为python的内建函数.主要作用如下: 允许我们避免使用基类 跟随多重继承来使用 实例 在单个继承的场景下,一般使用super来调用基类来实现: 下面是一个例子: class Ma ...
最新文章
- 惨淡!苏州楼市政策调控下,这些房企高调入驻,如今黯然离场?
- 区分 JVM 内存结构、 Java 内存模型 以及 Java 对象模型 三个概念
- 分析与解决windows10下上网很慢
- 什么是485光端机,485数据光端机产品介绍
- 计算机网络(七)-物理层设备
- 过滤html标签 去除html标签
- 史上最简单MySQL教程详解(进阶篇)之索引及失效场合总结
- volatile关键字和Java线程安全问题
- Linux学习笔记(4)
- 通用即插即用监视器驱动下载_请你给广色域显示器装下驱动好么? 尤其是k7b小金刚以及nano ips面板显示器的用户...
- 安全性、活跃性以及性能问题
- 铝电解电容的寿命计算(纹波电流法)手把手教你
- 同时删除多个 PDF 文档前几页
- 计算机不能启动任务管理器,win10系统无法打开任务管理器怎么办
- 如何在自己的网站输入关键字跳到百度搜索,并显示搜索内容呢?
- 功放、音响、耳机、播放器试音歌曲,说不定你会喜欢
- 论电子商务平台成功的几个关键点
- 【JVM学习笔记】垃圾回收基础篇
- 终于收到阿里云网盘内测邀请
- USB转232串口驱动程序
热门文章
- comsol三维随机裂纹 裂缝模型 随机纤维建模
- 第23课 Altium Designer20(AD20)+VESC6.4实战教程:导入嘉立创原理图 增加PCB信号层 差分线计算和走线方法(北冥有鱼
- java 耦合性_软件工程中的耦合性和解耦合性是什么意思?
- 七牛云 转码_七牛上传视频并转码
- 二叉树练习:找树根和hz
- 中望CAD机械明细栏菜单插件开发(C#)
- 创凡PC120的系统安装三步曲
- python输入城市名称_「Python」每日一练:列表创建身份证城市代码
- 我的新浪博客-软件测试
- 哪些网站可以免费托管静态页面