一、安装xlrd模块

到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。

二、使用介绍

1、常用单元格中的数据类型

0 empty,1 string(text), 2 number, 3 date, 4 boolean, 5 error, 6 blank

2、导入模块

import xlrd

3、打开Excel文件读取数据

data = xlrd.open_workbook(filename)

4、常用的函数

excel中最重要的方法就是book和sheet的操作。

1)获取book中一个工作表

table = data.sheets()[0]          #通过索引顺序获取

table = data.sheet_by_index(sheet_indx)) #通过索引顺序获取

table = data.sheet_by_name(sheet_name)#通过名称获取

以上三个函数都会返回一个xlrd.sheet.Sheet()对象

names = data.sheet_names()    #返回book中所有工作表的名字

data.sheet_loaded(sheet_name or indx)   # 检查某个sheet是否导入完毕

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) #返回该列的有效单元格长度

3)列(colnum)的操作

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)   #返回由该列中所有单元格的数据组成的列表

4)单元格的操作

table.cell(rowx,colx)   #返回单元格对象

table.cell_type(rowx,colx)    #返回单元格中的数据类型

table.cell_value(rowx,colx)   #返回单元格中的数据

table.cell_xf_index(rowx, colx)   # 暂时还没有搞懂

python xlrd获取excel行数_python xlrd 模块(获取Excel表中数据)相关推荐

  1. python excel行数_Python:打开现有的Excel文件并计算工作表中的行数

    我有一个现有的Excel文件.我想加载那个并获取此工作表中的行数,以便稍后写入此工作表的下一行并再次保存.我收到以下错误消息: AttributeError: 'Worksheet' object h ...

  2. python输出矩阵的行数_python查看矩阵的行列号以及维数方式

    print(X.shape):查看矩阵的行列号 print(len(X)):查看矩阵的行数 print(X.ndim):查看矩阵的维数 1 查看矩阵的行列号 2 查看矩阵的行数 3 查看矩阵的维数 补 ...

  3. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  4. python截取后三位元素_python – 如何从BeautifulSoup的表中获取第一个和第三个td?...

    这是一个令人讨厌的HTML,你已经到了那里.如果我们暂时忽略表行和表单元格的语义并将其视为纯XML,其结构如下所示: 1205% 然而,BeautifulSoup知道HTML表的语义,而是像这样解析它 ...

  5. python排序统计重复的数_Python统计列表(List)中的重复项出现的次数并进行排序...

    学习Python的过程中,你会遇到各种各样的坑,不要觉得难,当你去踩过就会觉得很简单了! 正文: 题目概述 对于一个列表,比如List = [1,2,3,4,5,3,2,1,4,5,6,4,2,3,4 ...

  6. Python使用numpy获取列表行数、列数

    生成形状为3x3的二维整数数组 a = np.random.randint(1, 100, (3, 3))[[50 90 85][83 58 53][85 71 92]] Python使用numpy获 ...

  7. python显示代码行数_python实现的代码行数统计代码

    python实现的代码行数统计代码 ''' Author: liupengfei Function: count lines of code in a folder iteratively Shell ...

  8. python统计代码行数_python实现统计代码行数的方法

    本文实例讲述了python实现统计代码行数的方法.分享给大家供大家参考.具体实现方法如下: ''' Author: liupengfei Function: count lines of code i ...

  9. linux c 获取文件行数

    示例如下: /*获取文件行数*/ int file_wc(const char *filename) {int fd;register int linect = 0;char buf[MAXBSTZE ...

最新文章

  1. Maya和Arnold的高级照明实践
  2. 【Linux】服务器常用的操作命令
  3. Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息
  4. python print怎么用_python print用法是什么
  5. C#LeetCode刷题之#657-机器人能否返回原点(Robot Return to Origin)
  6. 设计模式学习摘要-抽象工厂
  7. 游戏开发之C++引用(C++基础)
  8. svn忽略class文件夹上传的方法
  9. ad7705c语言程序,基于51单片机的的AD7705的运用
  10. “保镖”无人机出没,让坏人无处遁形
  11. 【题解】【中国大学MOOC】(北京大学)人工智能与信息社会测验——1新闻热点与身边的人工智能
  12. java订单超时取消设计_订单超时30分钟自动取消
  13. Hi 小姐姐,这是你要的瘦身大长腿效果?
  14. VMware安装macOS High Sierra V10.13.6完整版
  15. 双摄像头的实时视频拼接及目标跟踪(一)
  16. 软件是用计算机解决问题,电脑常见的软件问题及解决方法
  17. 2023年,最新最权威的上海Java培训机构排行榜出炉!
  18. Oracle EBS 11i BOM模块常用表结构
  19. ¤转 Mysql双机热备实现
  20. centos7重装python_centos7.6删除重新安装python和yum

热门文章

  1. 音视频开发第一篇——音视频基础概念。
  2. 4C沟通法则16项注意事项 让项目沟通更高效
  3. css星空动画,【css3进阶】less实现星空动画
  4. 显卡用电测试软件,简单又粗暴 教你用万用表测量核心电压
  5. 鲁班编程语言 电子书籍 第2章(转)
  6. C语言函数大全-- s 开头的函数(2)
  7. 计算机重新创建一个管理用户,如何给电脑新建一个登录账户并赋予管理权限?...
  8. python调用cplex求解装箱问题_python运筹优化(一):Cplex for python使用简介
  9. PM_18~20 组织级项目管理(了解)、流程管理(了解)、项目集管理(了解)
  10. 理论【3】AES 加密原理