Python3读取excel数据
从excel文件中导入数据
1、操作步骤
2、工作原理
3、代码实现
1、操作步骤
(1)打开文件的工作簿
(2)根据名称找到工作表。根据行数(nrows)和列数(ncols)读取单元格的内容
(3)当发生错误时抛出异常
2、工作原理
(1)xlrd模块使用的简单对象模型。在最上层是一个包含一个或多个工作表(xlrd.sheet.Sheet)的工作簿(python类xlrd.book.Book)。每个工作表有一个单元格对象(xlrd.sheet.Cell),我们从单元格中将值读取出来。
(2)通过调用open.workbook()方法,我们从文件中加载了一个工作簿,并返回一个xlrd.book实例。Book实例包含了一个工作簿的所有信息,如工作表单。通过调用sheet_by_name()方法。sheets()方法返回一个xlrd.sheet.Sheet实例的列表。xlrd.sheet.Sheet类有行和列属性,通过这些属性来指定循环的范围,并通过调用cell()方法来访问工作表中的每个特定的单元格。
(3)注意:日期是以浮点数而不是以某个日期类型存储的。xlrd模块有能力检查数据的值,并推断出数据值实际上是否为一个日期。如果数字的字符串像日期,xlrd模块将返回xlrd.XLCELL_DATA作为单元格类型。
python读取excel中单元格的内容返回的有5种类型:
cell.ctype
0——empty
1——string
2——number
3——date
4——boolean
5——error
3、代码实现
import xlrd
import sys
from datetime import datetime
from xlrd import open_workbook,xldate_as_tuplefilename = 'playoff.xls'try:book = xlrd.open_workbook(filename)sheet = book.sheet_by_name('playoff') # 表名为:playoffcell = sheet.cell(1,1)print(cell)print(cell.value)print(cell.ctype) # 检查单元格类型if cell.ctype == xlrd.XL_CELL_DATE:date_value = xldate_as_tuple(cell.value,book.datemode)print(datetime(*date_value))dataset = []for r in range(sheet.nrows): # 遍历表的每一行col = []for c in range(sheet.ncols): # 遍历表的每一列col.append(sheet.cell(r,c).value) # 遍历表的单元格dataset.append(col)print(dataset)except xlrd.XLRDError as e:print('Read excel error:%s' % e)sys.exit(1)
注:数据见https://download.csdn.net/download/weixin_45890771/23744049https://download.csdn.net/download/weixin_45890771/23744049https://download.csdn.net/download/weixin_45890771/23744049
Python3读取excel数据相关推荐
- python3读取excel数据-python3读取Excel表格数据的代码分享
python3 读取Excel表格中的数据 需要先安装openpyxl库 通过pip命令安装: pip install openpyxl 源码如下: #!/usr/bin/python3 #-*- c ...
- python3读取excel数据-python3 读取Excel表格中的数据
需要先安装openpyxl库 通过pip命令安装: pip install openpyxl 源码如下: #!/usr/bin/python3 #-*- coding:utf-8 -*- import ...
- python3读取excel数据-Python3读取和写入excel表格数据的示例代码
python操作excel主要用到 xlrd 和 xlwt 这两个库,xlrd读取excel表格数据, 支持 xlsx和xls格式的excel表格 :xlwt写入excel表格数据: 一.python ...
- python3读取excel数据-【Python3学习系列】——Python读取Excel
看完这篇教程,你会了解到Python3导入Excel2007及以上版本的基本步骤,了解相关连接数据库的基本步骤,了解cx_Oracle.pymssql openpyxl等包的使用,和其他关于Pyhto ...
- python3读取excel数据-Python3操作Excel文件(读写)的简单实例
安装 读Excel文件通过模块xlrd 写Excel文件同过模块xlwt(可惜的是只支持Python2.3到Python2.7版本) xlwt-future模块,支持Python3.X,用法据说与xl ...
- python3读取excel数据-python3读取Excel数据
实现场景: 1.读取Excel表数据 2.把数据作为参数传给后面的函数 3.后面的函数循环读取参数执行操作 本案例Excel内容为下图,becks为表名 image.png image 先贴代码 im ...
- python3读取excel数据-Python3将爬取的数据存储到Excel
我们学习 Python3 爬虫的目的是为了获取数据,存储到本地然后进行下一步的作业,今天小雨就教大家 python3 如何将爬取的数据插入到 Excel 我们直接来讲如何写入 Excel 文件: 基本 ...
- python读取串口数据保存到mysql数据库_Python3读取Excel数据存入MySQL的方法
Python是数据分析的强大利器. 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python3如何使用xlrd读取 ...
- android读取excel数据库,Android 读取Excel数据并保存在本地数据库
在工作中遇到需要将Excel的数据读取出来并保存在本地数据库中的操作,数据如下: 图片.png 需要做以下准备: 读取Excel的jar包[文章末尾会分享该jar包] 保存数据的数据库框架,在这里我们 ...
最新文章
- case study
- 前端学习(2766):生命周期函数
- CSS3 多列布局列的填充方式column-fill属性
- 深度学习笔记(32) 目标定位
- delphi webbrowser 经常使用的演示样本
- Spring IOC 容器源码分析 - 循环依赖的解决办法 1
- 《TCPIP详解》卷一系列解读
- mouseover mouseout和mouseenter mouseleave的区别
- PHP叫号系统,排队叫号系统
- php 视频网站采集器,自己在用的视频网站开源,真正的自动采集无需手动更新...
- 关于虚拟机.vmdk与.ovf 磁盘装载问题
- 学习go语言的一些笔记(三)
- vue3 倒计时3秒后返回首页
- python将object转换为float_object格式怎样无损转换成float64格式
- Dubbo解析及原理浅析
- 计算机网就是因特网对吗,计算机因特网的介绍
- 转载 NLS_LANG设置
- Pytorch CIFAR10图像分类 LeNet5篇
- Python基础教程 - Tdcqma
- 天然气井远程监控解决方案