从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数据相关推荐

  1. python3读取excel数据-python3读取Excel表格数据的代码分享

    python3 读取Excel表格中的数据 需要先安装openpyxl库 通过pip命令安装: pip install openpyxl 源码如下: #!/usr/bin/python3 #-*- c ...

  2. python3读取excel数据-python3 读取Excel表格中的数据

    需要先安装openpyxl库 通过pip命令安装: pip install openpyxl 源码如下: #!/usr/bin/python3 #-*- coding:utf-8 -*- import ...

  3. python3读取excel数据-Python3读取和写入excel表格数据的示例代码

    python操作excel主要用到 xlrd 和 xlwt 这两个库,xlrd读取excel表格数据, 支持 xlsx和xls格式的excel表格 :xlwt写入excel表格数据: 一.python ...

  4. python3读取excel数据-【Python3学习系列】——Python读取Excel

    看完这篇教程,你会了解到Python3导入Excel2007及以上版本的基本步骤,了解相关连接数据库的基本步骤,了解cx_Oracle.pymssql openpyxl等包的使用,和其他关于Pyhto ...

  5. python3读取excel数据-Python3操作Excel文件(读写)的简单实例

    安装 读Excel文件通过模块xlrd 写Excel文件同过模块xlwt(可惜的是只支持Python2.3到Python2.7版本) xlwt-future模块,支持Python3.X,用法据说与xl ...

  6. python3读取excel数据-python3读取Excel数据

    实现场景: 1.读取Excel表数据 2.把数据作为参数传给后面的函数 3.后面的函数循环读取参数执行操作 本案例Excel内容为下图,becks为表名 image.png image 先贴代码 im ...

  7. python3读取excel数据-Python3将爬取的数据存储到Excel

    我们学习 Python3 爬虫的目的是为了获取数据,存储到本地然后进行下一步的作业,今天小雨就教大家 python3 如何将爬取的数据插入到 Excel 我们直接来讲如何写入 Excel 文件: 基本 ...

  8. python读取串口数据保存到mysql数据库_Python3读取Excel数据存入MySQL的方法

    Python是数据分析的强大利器. 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python3如何使用xlrd读取 ...

  9. android读取excel数据库,Android 读取Excel数据并保存在本地数据库

    在工作中遇到需要将Excel的数据读取出来并保存在本地数据库中的操作,数据如下: 图片.png 需要做以下准备: 读取Excel的jar包[文章末尾会分享该jar包] 保存数据的数据库框架,在这里我们 ...

最新文章

  1. case study
  2. 前端学习(2766):生命周期函数
  3. CSS3 多列布局列的填充方式column-fill属性
  4. 深度学习笔记(32) 目标定位
  5. delphi webbrowser 经常使用的演示样本
  6. Spring IOC 容器源码分析 - 循环依赖的解决办法 1
  7. 《TCPIP详解》卷一系列解读
  8. mouseover mouseout和mouseenter mouseleave的区别
  9. PHP叫号系统,排队叫号系统
  10. php 视频网站采集器,自己在用的视频网站开源,真正的自动采集无需手动更新...
  11. 关于虚拟机.vmdk与.ovf 磁盘装载问题
  12. 学习go语言的一些笔记(三)
  13. vue3 倒计时3秒后返回首页
  14. python将object转换为float_object格式怎样无损转换成float64格式
  15. Dubbo解析及原理浅析
  16. 计算机网就是因特网对吗,计算机因特网的介绍
  17. 转载 NLS_LANG设置
  18. Pytorch CIFAR10图像分类 LeNet5篇
  19. Python基础教程 - Tdcqma
  20. 天然气井远程监控解决方案

热门文章

  1. Sybase携美地森打造云架构数据仓库平台
  2. 【转载】程序员练手小项目
  3. JavaScript:forEach与every的区别
  4. 软工实践第十次作业-项目评测
  5. 实战案例!Python+SQL京东用户行为分析
  6. 【uniapp】引入vant完成一个地址栏省市区三级联动
  7. OpenCV 人脸检测及运动追踪
  8. 一位南航研究生的呐喊
  9. 喜来快递工作的第一天。
  10. android中用代码设置edittext属性为密码,Android中EditText常用属性设置