python对Excel的读取的示例代码

下面是Python读取Excel的完整实例教程:

1. 安装依赖库

在Python中读取Excel文件需要使用到openpyxl库,如果还没有安装,可以使用以下命令进行安装:

pip install openpyxl

2. 读取Excel文件

在Python中读取Excel文件可以使用openpyxl库中的load_workbook()方法,示例代码如下:

from openpyxl import load_workbook

# 加载Excel文件
workbook = load_workbook(filename='example.xlsx')

# 获取工作表
sheet = workbook.active

# 遍历工作表
for row in sheet.iter_rows(min_row=2):   # 从第二行开始遍历,避免读取表头
    for cell in row:
        print(cell.value, end='\t')
    print()

其中,load_workbook()方法用于加载Excel文件;active属性获取当前活动的工作表;iter_rows()方法用于遍历工作表中的行;cell.value属性用于获取单元格的值。

3. 示例说明

以下是两条读取Excel文件的示例说明:

示例1

假设我们有一个名为example.xlsx的Excel文件,它包含一个名为Sheet1的工作表,表格内容如下:

Name Age Gender
John 32 Male
Sarah 25 Female
Tom 45 Male

我们可以使用以下代码读取并输出表格中的所有数据:

from openpyxl import load_workbook

# 加载Excel文件
workbook = load_workbook(filename='example.xlsx')

# 获取工作表
sheet = workbook.active

# 遍历工作表
for row in sheet.iter_rows(min_row=2):   # 从第二行开始遍历,避免读取表头
    for cell in row:
        print(cell.value, end='\t')
    print()

输出结果如下:

John    32      Male
Sarah   25      Female
Tom     45      Male

示例2

假设我们有一个名为example.xlsx的Excel文件,它包含一个名为Sheet1的工作表,表格内容如下:

Name Score1 Score2 Score3
John 85 92 78
Sarah 90 80 88
Tom 76 83 92

我们可以使用以下代码读取并输出表格中每个人的平均分:

from openpyxl import load_workbook

# 加载Excel文件
workbook = load_workbook(filename='example.xlsx')

# 获取工作表
sheet = workbook.active

# 遍历工作表
for row in sheet.iter_rows(min_row=2):
    name = ''
    score_sum = 0
    for cell in row:
        if cell.column == 1:
            name = cell.value
        else:
            score_sum += cell.value
    score_avg = score_sum / 3
    print(f'{name}的平均分为:{score_avg:.2f}')

输出结果如下:

John的平均分为:85.00
Sarah的平均分为:86.00
Tom的平均分为:83.67

以上就是Python读取Excel文件的完整实例教程,希望可以帮助到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python对Excel的读取的示例代码 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • python爬虫库scrapy简单使用实例详解

    Python爬虫库Scrapy简单使用实例详解 Scrapy是Python语言编写的爬虫框架,可以用于抓取网站信息和数据,支持网站数据解析、存储、和导出,自动化请求和响应处理等功能。本文将为您详细介绍Scrapy框架的使用方法,包括以下几个方面: Scrapy框架的简介和安装 Scrapy爬虫的基本结构和文件 Scrapy爬虫的数据采集和存储 Scrapy爬…

    python 2023年5月14日
    00
  • Python如何对XML 解析

    XML是一种常见的数据格式,用于在不同的应用程序之间传输数据。Python提供了多种解析XML的方法,包括ElementTree、minidom和SAX等。以下是Python如何对XML解析的完整攻略,包含两个示例。 示例1:使用ElementTree解析XML 以下是一个示例,可以使用ElementTree解析XML: import xml.etree.E…

    python 2023年5月15日
    00
  • python可视化plotly 图例(legend)设置

    Python可视化库plotly是一个功能强大的数据可视化工具,支持各种常见图表类型和交互式可视化。在绘制数据图表时,图例(legend)是一个非常重要的部分,它可以使读者更好地理解数据图表中不同系列的含义。在这里,我们将详细讲解如何在plotly中设置图例。 设置图例(legend) 图例是一种视觉元素,它与绘图联系在一起。在plotly中,图例默认是开启…

    python 2023年5月18日
    00
  • Python实现监控程序执行时间并将其写入日志的方法

    下面为您详细讲解如何用Python实现监控程序执行时间并将其写入日志的方法: 1. 实现方式 我们可以通过time和logging两个标准库来实现监控程序执行时间并将其写入日志。 首先,使用time标准库来监控程序执行时间。我们可以在程序开始执行前记录当前时间,程序执行结束后再获取当前时间,两者的差值即为程序执行时间。 接下来,使用logging标准库来记录…

    python 2023年6月2日
    00
  • 编写每5分钟执行一次的python脚本

    【问题标题】:write python script that is executed every 5 minutes编写每5分钟执行一次的python脚本 【发布时间】:2023-04-04 06:10:01 【问题描述】: 我需要编写一个在启动时自动启动并在树莓派上每 5 分钟执行一次的 Python 脚本。如何才能做到这一点?特别是,我怎样才能避免让脚…

    Python开发 2023年4月6日
    00
  • Excel 如何计算一组数字的百分位数和四分之一

    要在 Excel 中计算一组数字的百分位数和四分之一,可以使用“PERCENTILE”和“QUARTILE”函数。以下是 Excel 如何计算一组数字的分位数和四分之一的完整攻略: 计算百分位数 要计算一组数字的百分位数,可以使用“PERCENTILE”函数。具体步骤如下: 打开 Excel,选择包含数据的单元格,例如 A1 到 A10。 在单元格 B1 中…

    云计算 2023年5月10日
    00
  • PowerShell 指令操作集合(小结)

    PowerShell指令操作集合(小结) PowerShell是一种跨平台的任务自动化和配置管理框架,它提供了许多强大的命令和操作来方便操作系统的管理。在这篇文章中,我们将讨论一些常用的PowerShell指令操作集合,包括: 系统信息查询 磁盘空间管理 网络配置管理 文件和文件夹管理 权限管理 服务和进程管理 系统信息查询 PowerShell提供了一系列…

    python 2023年5月14日
    00
  • Python中使用PIPE操作Linux管道

    Python中使用PIPE操作Linux管道可以实现在Python脚本中调用Linux命令,可以使Python脚本更加灵活和强大。 首先,Python中使用subprocess模块对Linux命令进行调用。具体使用方法为: import subprocess output = subprocess.check_output("Linux命令&quo…

    python 2023年6月6日
    00
合作推广
合作推广
分享本页
返回顶部