一、用xlrd获取对应数据,并获取所有sheet的名字

import xlrd
data=xlrd.open_workbook(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx')
print(data.sheet_names()) #获取Excel文件所有sheet名字

二、打开Excel sheet的三中方式

#table=data.sheet_by_index(0)#通过索引获取对应的sheet
table=data.sheet_by_name("Sheet1")#通过名称获取对应的sheet
#table=data.sheets()[0] #通过索引获取对应sheet

三、获取当前sheet名字以及行数和列数

name=table.name   # 获取Excel当前sheet的名称
nrows=table.nrows # 获取表的行数
ncols=table.ncols # 获取表的列数
print(name)
print(nrows)
print(ncols)

四、行级操作Excel数据

#行级操作Excel数据
print(table.row(1))#返回该行中所有单元格对象组成的列表
print(table.row_slice(1))#返回该行中所有单元格对象组成的列表
print(table.row_types(0, start_colx=0, end_colx=None))#返回该行中所有单元格的数据类型组成的列表
print(table.row_values(0, start_colx=0, end_colx=None))#返回该行中所有单元格的数据组成的列表
#把数据按行装入列表中
list1=[]
for i in range(nrows):
#list1.append(table.row_values(i)[:3])
list1.append(table.row_values(i, start_colx=0, end_colx=None))
print(list1)

五、列级操作Excel数据

#列级操作Excel数据
print(table.col(1))#返回该列中所有单元格对象组成的列表
print(table.col_slice(1))#返回该列中所有单元格对象组成的列表
print(table.col_types(0, start_rowx=0, end_rowx=None))#返回该列中所有单元格的数据类型组成的列表
print(table.col_values(0, start_rowx=0, end_rowx=None))#返回该列中所有单元格的数据组成的列表
#把数据按列装入列表中
list2=[]
for i in range(ncols):
list2.append(table.col_values(i)[0:11])
print(list2)

六、对Excel单元格进行操作

#对Excel单元格进行操作
print(table.cell(0,0)) #返回单元格对象
print(table.cell_type(0,0))#返回单元格中的数据类型
print(table.cell_value(0,0))#返回单元格中的数据

七、把数据以单元格的方式装入列表中的两种方法

#把数据以单元格的方式装入列表中的两种方法
list3 = [] #新建一个列表
for r in range(nrows): #将表中数据按行逐步添加到列表中,最后转换为list结构
list4 = []
for c in range(ncols):
list4.append(table.cell_value(r,c))
list3.append(list4)
print(list3) list5 = [] #新建一个列表
for r in range(ncols): #将表中数据按列逐步添加到列表中,最后转换为list结构
list6 = []
for c in range(nrows):
list6.append(table.cell_value(c,r))
list5.append(list6)
print(list5)

【划重点】Python xlrd简介的更多相关文章

  1. Python的简介以及安装和第一个程序以及用法

    Python的简介: 1.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程.Pytho ...

  2. [Python] heapq简介

    [Python] heapq简介 « Lonely Coder [Python] heapq简介 judezhan 发布于 2012 年 8 月 8 日 暂无评论 发表评论 假设你需要维护一个列表,这 ...

  3. Andrew Ng机器学习课程笔记--week11(图像识别&总结划重点)

    一.内容概要 Photo OCR Problem Decription and pipeline(问题描述和流程图) Sliding Windows(滑动窗口) Getting Lots of Dat ...

  4. .NET日志记录之——log4net划重点篇

    .NET日志记录之--log4net划重点篇 1.概述 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不 ...

  5. python xlrd使用

    python xlrd使用 1● xlrd安装   管理员模式           success 2● 引用 import xlrd    

  6. 【转】Python xlrd、xlwt、xlutils读取、修改Excel文件

    Python xlrd.xlwt.xlutils读取.修改Excel文件 一.xlrd读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台.这也就意味着你可以在Linux下读取Excel文 ...

  7. JS划重点——类和对象的不正经阐述

    JS划重点--类和对象的不正经阐述 /在JS 类里面函数也是一个对象,那么要创建一个对象就需要一个类,这个类可以由这个对牛逼的对象-函数来实现/ /首先是普罗大众都会的 工厂模式来创建一类/ func ...

  8. python xlrd 模块(获取Excel表中数据)

    python xlrd 模块(获取Excel表中数据) 一.安装xlrd模块   到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了pyt ...

  9. Python单元测试简介及Django中的单元测试

    Python单元测试简介及Django中的单元测试 单元测试负责对最小的软件设计单元(模块)进行验证,unittest是Python自带的单元测试框架. 单元测试与功能测试都是日常开发中必不可少的部分 ...

随机推荐

  1. cmd命令配置MySQL

    当安装完MySql后,每次windows启动的时候都会将MySql服务启动起来. 如果是winxp则不需要使用管理员权限既可以很简单的打开和关闭,具体在cmd中敲入命令: 1.启动MySql服务: n ...

  2. [hdu7033]Typing Contest

    为了避免浮点运算,不妨将$f_{i}$​​​乘上$C=10^{2}$​​​,问题即求$\max_{S\subseteq [1,n]}\frac{\sum_{i\in S}(C^{2}-(\sum_{j ...

  3. [atARC111E]Simple Math 3

    首先,必然要有$(a+ci)-(a+bi)+1<d$,因此$(c-b)i\le d-2$,即$i\le \lfloor\frac{d-2}{c-b}\rfloor$ 此时,$[a+bi,a+ci ...

  4. C#/VB.NET 将彩色PDF转为灰度PDF

    本文以C#代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即 将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.ToGrayPdf()方法转为文档页面为灰 ...

  5. javascript-初级-day04js数据类型

    day01-js数据类型 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type& ...

  6. k8s-数据持久化存储卷,nfs,pv/pvc

    目录 数据持久化-储存卷 官方文档 存储卷类型 1.emptyDir 2.hostpath 3.pv/pvc(推荐使用) nfs官方文档 安装测试nfs pv/pvc管理nfs 官方文档 pv/pvc ...

  7. 实现类似Tab选项卡功能关键代码

    //放置显示不同Activity的控件 private LinearLayout mainContentLayout; private LocalActivityManager localActivi ...

  8. C4.5决策树-为什么可以选用信息增益来选特征

    要理解信息增益,首先要明白熵是什么,开始很不理解熵,其实本质来看熵是一个度量值,这个值的大小能够很好的解释一些问题. 从二分类问题来看,可以看到,信息熵越是小的,说明分类越是偏斜(明确),可以理解为信 ...

  9. 使用flock命令查看nas存储是否支持文件锁

    上锁 文件锁有两种 shared lock 共享锁 exclusive lock 排他锁 当文件被上了共享锁之后,其他进程可以继续为此文件加共享锁,但此文件不能被加排他锁,此文件会有一个共享锁计数,加 ...

  10. ctfshow WEB入门 信息收集 1-20

    web1 题目:开发注释未及时删除 查看页面源代码即可 web2 题目:js把鼠标右键和f12屏蔽了 方法一: 禁用JavaScript 方法二: url前面加上view-source: web3 题 ...