【划重点】Python xlrd简介
一、用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简介的更多相关文章
- Python的简介以及安装和第一个程序以及用法
Python的简介: 1.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程.Pytho ...
- [Python] heapq简介
[Python] heapq简介 « Lonely Coder [Python] heapq简介 judezhan 发布于 2012 年 8 月 8 日 暂无评论 发表评论 假设你需要维护一个列表,这 ...
- Andrew Ng机器学习课程笔记--week11(图像识别&总结划重点)
一.内容概要 Photo OCR Problem Decription and pipeline(问题描述和流程图) Sliding Windows(滑动窗口) Getting Lots of Dat ...
- .NET日志记录之——log4net划重点篇
.NET日志记录之--log4net划重点篇 1.概述 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不 ...
- python xlrd使用
python xlrd使用 1● xlrd安装 管理员模式 success 2● 引用 import xlrd
- 【转】Python xlrd、xlwt、xlutils读取、修改Excel文件
Python xlrd.xlwt.xlutils读取.修改Excel文件 一.xlrd读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台.这也就意味着你可以在Linux下读取Excel文 ...
- JS划重点——类和对象的不正经阐述
JS划重点--类和对象的不正经阐述 /在JS 类里面函数也是一个对象,那么要创建一个对象就需要一个类,这个类可以由这个对牛逼的对象-函数来实现/ /首先是普罗大众都会的 工厂模式来创建一类/ func ...
- python xlrd 模块(获取Excel表中数据)
python xlrd 模块(获取Excel表中数据) 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了pyt ...
- Python单元测试简介及Django中的单元测试
Python单元测试简介及Django中的单元测试 单元测试负责对最小的软件设计单元(模块)进行验证,unittest是Python自带的单元测试框架. 单元测试与功能测试都是日常开发中必不可少的部分 ...
随机推荐
- python中jsonpath模块,解析多层嵌套的json数据
1. jsonpath介绍用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascript, Python, ...
- react之redux状态管理
1.传统MVC框架的缺陷 模型(model)-视图(view)-控制器(controller)的缩写 V即View视图:用户看到并与之交互的界面. M即Model模型是管理数据:很多业务逻辑都在模型中 ...
- .NET 百万级 大数据插入、更新 ,支持多种数据库
功能介绍 (需要版本5.0.44) 大数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现 当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API 操作数据库 ...
- [atAGC048E]Strange Relation
考虑对于$\{a_{i+1},...,a_{n}\}$,在其前面插入$a_{i}$对$x_{i}$的影响(不考虑$a_{1}$到$a_{i-1}$): 1.$x_{i}=0$,因为其前面没有数字了 2 ...
- Spark SQL知识点与实战
Spark SQL概述 1.什么是Spark SQL Spark SQL是Spark用于结构化数据(structured data)处理的Spark模块. 与基本的Spark RDD API不同,Sp ...
- 多线程07.thread-join
package com.wangwenjun.concurrency.chapter5; public class ThreadJoin3 { public static void main(Stri ...
- js 鼠标放到图片上放大某一部分效果
动图效果: 代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...
- 洛谷 P5280 - [ZJOI2019]线段树(线段树+dp,神仙题)
题面传送门 神仙 ZJOI,不会做啊不会做/kk Sooke:"这八成是考场上最可做的题",由此可见 ZJOI 之毒瘤. 首先有一个非常显然的转化,就是题目中的"将线段树 ...
- Codeforces 917D - Stranger Trees(矩阵树定理/推式子+组合意义)
Codeforces 题目传送门 & 洛谷题目传送门 刚好看到 wjz 在做这题,心想这题之前好像省选前做过,当时觉得是道挺不错的题,为啥没写题解呢?于是就过来补了,由此可见我真是个大鸽子(( ...
- sar 系统活动情况报告
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情况.系统调用的使用 ...