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常用用法整理相关推荐

  1. python xlrd课程_python中xlrd模块的使用详解

    一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...

  2. python导入xlrd库_python中xlrd库如何实现文件读取?

    俗话说得好,技多不压身,虽然我们已经掌握了多种可以实现读取文件的方式,但是丝毫不影响我们要学会精益求精,他说学习文件读取的奥秘,况且,数据分析是十分重要的,一切的代码运行,总归都是要服务于数据,好啦, ...

  3. python xlrd模块_Python中xlrd模块解析

    xlrd 导入模块 import xlrd 2.打开指定的excel文件,返回一个data对象 data = xlrd.open_workbook(file) #打开excel表,返回data对象 3 ...

  4. python pygame模块_python中pygame模块用法实例

    本文实例讲述了python中pygame模块用法,分享给大家供大家参考.具体方法如下: import pygame, sys from pygame.locals import * #set up p ...

  5. python 字典代码_python中的字典用法大全的代码

    标签: 如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_ ...

  6. python twisted教程_python中twisted实例用法

    python 编程之twisted详解及简单实例 python 编程之twisted详解 前言: 我不擅长写socket代码.一是用c写起来比较麻烦,二是自己平时也没有这方面的需求.等到自己真正想了解 ...

  7. python enumerate函数_Python中enumerate函数用法详解

    enumerate函数用于遍历序列中的元素以及它们的下标,多用于在for循环中得到计数,enumerate参数为可遍历的变量,如 字符串,列表等 一般情况下对一个列表或数组既要遍历索引又要遍历元素时, ...

  8. python数据分析函数大全_python中数据分析常用函数整理

    一. apply函数 作用:对 DataFrame 的某行/列应用函数之后,Apply 返回一些值.函数既可以使用默认的,也可以自定义.注意:在第二个输出中应用 head() 函数,因为它包含了很多行 ...

  9. python实例解析_python中super的用法实例解析

    概念 super作为python的内建函数.主要作用如下: 允许我们避免使用基类 跟随多重继承来使用 实例 在单个继承的场景下,一般使用super来调用基类来实现: 下面是一个例子: class Ma ...

最新文章

  1. 惨淡!苏州楼市政策调控下,这些房企高调入驻,如今黯然离场?
  2. 区分 JVM 内存结构、 Java 内存模型 以及 Java 对象模型 三个概念
  3. 分析与解决windows10下上网很慢
  4. 什么是485光端机,485数据光端机产品介绍
  5. 计算机网络(七)-物理层设备
  6. 过滤html标签 去除html标签
  7. 史上最简单MySQL教程详解(进阶篇)之索引及失效场合总结
  8. volatile关键字和Java线程安全问题
  9. Linux学习笔记(4)
  10. 通用即插即用监视器驱动下载_请你给广色域显示器装下驱动好么? 尤其是k7b小金刚以及nano ips面板显示器的用户...
  11. 安全性、活跃性以及性能问题
  12. 铝电解电容的寿命计算(纹波电流法)手把手教你
  13. 同时删除多个 PDF 文档前几页
  14. 计算机不能启动任务管理器,win10系统无法打开任务管理器怎么办
  15. 如何在自己的网站输入关键字跳到百度搜索,并显示搜索内容呢?
  16. 功放、音响、耳机、播放器试音歌曲,说不定你会喜欢
  17. 论电子商务平台成功的几个关键点
  18. 【JVM学习笔记】垃圾回收基础篇
  19. 终于收到阿里云网盘内测邀请
  20. USB转232串口驱动程序

热门文章

  1. comsol三维随机裂纹 裂缝模型 随机纤维建模
  2. 第23课 Altium Designer20(AD20)+VESC6.4实战教程:导入嘉立创原理图 增加PCB信号层 差分线计算和走线方法(北冥有鱼
  3. java 耦合性_软件工程中的耦合性和解耦合性是什么意思?
  4. 七牛云 转码_七牛上传视频并转码
  5. 二叉树练习:找树根和hz
  6. 中望CAD机械明细栏菜单插件开发(C#)
  7. 创凡PC120的系统安装三步曲
  8. python输入城市名称_「Python」每日一练:列表创建身份证城市代码
  9. 我的新浪博客-软件测试
  10. 哪些网站可以免费托管静态页面