iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python读取Excel中的数据
  • 613
分享到

Python读取Excel中的数据

excelpython 2023-09-12 12:09:12 613人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

 1、用xlrd包读取excel数据 import xlrddef read_excel(): # 打开文件,xlrd.open_workbook(),函数中参数为文件路径,分为相对路径和绝对路径 workBook = xlrd

 1、用xlrd包读取excel数据

import xlrddef read_excel():    # 打开文件,xlrd.open_workbook(),函数中参数为文件路径,分为相对路径和绝对路径    workBook = xlrd.open_workbook(r'C:\Users\Lj\Desktop\data.xls')    # 获取所有sheet的名字(list类型)    allSheetNames = workBook.sheet_names()    print(allSheetNames);    # 按索引号获取单个sheet的名字(string类型)    sheet1Name = workBook.sheet_names()[0]    print(sheet1Name);    # 获取sheet内容    ## 按索引号获取sheet内容    sheet1_content1 = workBook.sheet_by_index(0); # sheet索引从0开始    ## 按sheet名字获取sheet内容,workBook.sheet_by_name()括号内的参数是sheet的真实名字    sheet1_content2 = workBook.sheet_by_name('省煤器+蒸发区')    # 获取sheet的名称,行数,列数    print(sheet1_content1.name,sheet1_content1.nrows,sheet1_content1.ncols)    # 获取整行和整列的值(数组)    rows = sheet1_content1.row_values(3)  # 获取第四行内容    cols = sheet1_content1.col_values(2)  # 获取第三列内容    print(rows);    # 使用循环获得多行的数据并保存到table中,获得多列数据是同样的方法    table = []  # 定义一个空列表,将读取的每一行数据保存到该列表中    for i in range(sheet1_content1.nrows):        rows = sheet1_content1.row_values(i)        table.append(rows)    print(rows)    # 获取单元格内容(三种方式)    print(sheet1_content1.cell(1, 0).value)    print(sheet1_content1.cell_value(2, 2))    print(sheet1_content1.row(2)[2].value)    # 获取单元格内容的数据类型    # Tips: python读取excel中单元格的内容返回的有5种类型 [0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error]    print(sheet1_content1.cell(1, 0).ctype)if __name__ == '__main__':    read_excel()

pandas包读取excel数据

先熟悉以下read_excel函数中常用的几个参数,想要看完整的参数解释可以参考Pandas read_excel()参数详解_leenuxcore的博客-CSDN博客_read_excel

pandas.read_excel(io,sheet_name=0,header=0,names=None,index_col=None,usecols=None,squeeze=False,dtype=None,engine=None,converters=None,true_values=None,false_values=None,skiprows=None,nrows=None,na_values=None,keep_default_na=True)

其中io表示文件路径,示例:io=r"文件绝对路径";sheet_name表示sheet的名称,默认为0,表示不输入sheet_name的参数下,默认引用第一张sheet的数据,示例:sheet_name="sheet名称"或sheet_name=[1]([1]表示第二个的sheet)或sheet_name=None(None 表示引用所有sheet);header表示用第几行作为表头,默认header=0,即默认第一行为表头,示例:hearder=1(选择第二行为表头,第一行数据就不要了)或header=None(表示不使用数据源中的表头);index_col指定列为索引列,示例:index_col=None(默认项,也就是索引为0的列用作DataFrame的行标签)或index=0(指定第几列为索引列);usecols默认为None,解析所有列,如果为str,则表示Excel列字母和列范围的逗号分隔列表(例如“ A:E”或“ A,C,E:F”),范围全闭,如果为int,则表示解析到第几列,如果为int列表,则表示解析那几列;squeeze默认为False,如果设置squeeze=True则表示如果解析的数据只包含一列,则返回一个Series;dtype是指定列的数据类型,示例:dtype=None(默认为None,也就是不改变数据类型)或dtype={0:"float64", 2:str};engine可以接受的参数有“ xlrd”,“ openpyxl”或“ odf”,用于使用第三方的库去解析excel文件;converters是对指定列的数据进行指定函数的处理,传入参数为列名与函数组成的字典。key 可以是列名或者列的序号,values是函数,可以def函数或者直接lambda都行;true_values将指定的文本转换为True,默认为None,false_values将指定的文本转换为False,默认为None,示例:true_values=['女'], false_values=['男'];skiprows表示跳过指定的行,示例:skiprows=1;nrows指定需要读取前多少行,通常用于较大的数据文件中,默认为None,示例:nrows=3(读取前三行);na_values指定某些列的某些值为NaN,示例:na_values='大';keep_default_na表示导入数据时是否导入空值。

import pandas as pd# 创造一个文件名变量,此处用的是绝对路径,windows需要加rfile_name = r'C:\Users\Lj\Desktop\data.xls'# 使用ExcelFiletable = pd.ExcelFile(file_name)print(type(table))print(table.sheet_names)  # 按照顺序获取sheet名称# 提取表格信息sheet1 = table.parse(sheet_name=0)  # 可以使用序号,一次性读取多个可用列表[0,1]sheet2 = table.parse(sheet_name=table.sheet_names[1])  # 也可以使用sheet名# 使用read_excel()# 逐个sheet读取st1 = pd.read_excel(file_name, sheet_name='省煤器+蒸发区', header=1)st2 = pd.read_excel(file_name, sheet_name='过热器系统')# 一次读取多个sheettable = pd.read_excel(file_name, sheet_name=[0, 1])print(st1.shape)  # 输出元组,分别为行数和列数,默认第一行是表头不算行数print(st1)  # 输出该sheet的所有内容print(st1.values)  # 输出第一行以外的值print(st1.values[0])  # 输出第一行的值print(st1['省煤器压力'].values)  # 输出具体一列的值

来源地址:https://blog.csdn.net/m0_62808927/article/details/127713083

--结束END--

本文标题: Python读取Excel中的数据

本文链接: https://www.lsjlt.com/news/404524.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python读取Excel中的数据
     1、用xlrd包读取excel数据 import xlrddef read_excel(): # 打开文件,xlrd.open_workbook(),函数中参数为文件路径,分为相对路径和绝对路径 workBook = xlrd...
    99+
    2023-09-12
    excel python
  • python 读取excel中的数据
      应为工作的原因有所接触python,学习过程中找了点有用的东东,分享一下   使用xlrd包,它可以运行在所有的平台上。 Windows下载链接: http://download.csdn.net/detail/qianminming...
    99+
    2023-01-31
    数据 python excel
  • python读取excel表格的数据
    1.在Windows命令行中安装第三方模块xlrd,先切到python安装目录(Python34),然后切到Scripts,然后输入命令easy_install xlrd按回车进行安装安装完成2.新建一个excel表,然后保存,造数据3.编...
    99+
    2023-01-31
    表格 数据 python
  • 用Python的pandas读取excel文件中的数据
    一、前言 hello呀!各位铁子们大家好呀,今天呢来和大家聊一聊用Python的pandas读取excel文件中的数据。 二、读取Excel文件 使用pandas的read_excel()方法,可通过文件路径直接读取。注意到,在一个exce...
    99+
    2023-09-01
    python excel 软件测试 自动化测试 测试工程师
  • Python如何读取excel表格的数据
    这篇文章主要介绍“Python如何读取excel表格的数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何读取excel表格的数据”文章能帮助大家解决问题。小编这里推荐使用一款兼容性非...
    99+
    2023-06-27
  • Python如何读取Excel表格数据
    环境: Pycharm IDE 3.9  2021.2.1 Excel作为目前主要的流行数据表格,其存储的数据整齐,强可观性。需要对大量的数据进行分析时,可以利用python脚本语言进行数据分析。 python读取excel数据: 打开py...
    99+
    2023-09-07
    excel
  • python如何操作excel,在excel中读取和写入数据
    Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为...
    99+
    2023-10-07
    python excel 开发语言
  • Python如何读取和写入Excel数据
    这篇文章主要介绍“Python如何读取和写入Excel数据”,在日常操作中,相信很多人在Python如何读取和写入Excel数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python如何读取和写入Exce...
    99+
    2023-06-02
  • python xlrd 读取excel.
    文章链接:https://mp.weixin.qq.com/s/fojkVO-AB2cCu7FtDtPBjw 之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把操作ex...
    99+
    2023-01-30
    python xlrd excel
  • 使用python的pandas读取excel文件中的数据详情
    目录一、读取Excel文件二、DataFrame对象的结构三、用values方式获取数据1.基本方法2.获取指定数据的写法3.示例四、用loc和iloc方式获取数据1.基本写法2.示...
    99+
    2022-11-11
  • python pandas库读取excel/csv中指定行或列数据
    目录引言1.根据index查询2.已知数据在第几行找到想要的数据3.根据条件查询找到指定行数据4.找出指定列5.找出指定的行和指定的列6.在规定范围内找出符合条件的数据总结引言 关键...
    99+
    2022-11-13
  • Python读取Excel数据实现批量生成PPT
    目录背景需求准备PPT数据PPT模板实战导入相关模块读取电影数据读取PPT模板插入数据背景 大家好,我是J哥。 我们常常面临着大量的重复性工作,通过人工方式处理往往耗时耗力易出错。而...
    99+
    2022-11-11
  • Python怎么实现Excel数据读取和写入
    这篇“Python怎么实现Excel数据读取和写入”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么实现Exce...
    99+
    2023-06-30
  • java如何读取excel表数据
    在Java中读取Excel表的数据,可以使用Apache POI库来实现。Apache POI是一个流行的Java库,用于读写Mic...
    99+
    2023-09-22
    java excel
  • Python3读取Excel数据存入My
    Python是数据分析的强大利器。 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理。 这里向大家分享python3如何使用xlrd读取excel,并使用Python3操作p...
    99+
    2023-01-31
    数据 Excel
  • Python中怎么读取Excel的图片
    这篇文章给大家介绍Python中怎么读取Excel的图片,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、准备由于此次包比较多,我们需要在命令行中使用pip进行安装pip install pillo...
    99+
    2023-06-15
  • Python 读取excel指定的列
    在这篇文章中:https://www.cnblogs.com/xiao987334176/p/9330368.html#autoid-4-5-2 介绍了使用 xlrd 模块,读取指定坐标的单元格,以及循环整个表格。还没有...
    99+
    2023-01-31
    Python excel
  • Python自动化办公之读取Excel数据的实现
    目录前言Excel 读取 - xlrd常用函数介绍获取 excel 对象获取工作簿读取工作簿内容前言 之前的章节我们学习了 python 关于 word 文件相关操作的知识点,从今天...
    99+
    2022-11-11
  • python 读取excel 生成jso
    # _*_ coding: utf-8import xlrd,sysimport pickleimport jsondata=xlrd.open_workbook("d:/test/6.xlsx")##读取工作表,方法可以按顺序索引找,也可...
    99+
    2023-01-31
    python excel jso
  • Python读取Excel数据实现批量生成合同
    目录一、背景二、准备三、实战1.安装相关库2.读取合同数据3.批量合同生成大家好,我是J哥。 在我们的工作中,面临着大量的重复性工作,通过人工方式处理往往耗时耗力易出错。而Pytho...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作