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装饰器计算函数运行时间的实例

    使用Python装饰器计算函数运行时间是一个比较常见的问题。下面是对如何实现这个功能的详细攻略。 装饰器的基本理解 装饰器本质上是一个Python函数,它可以在不改变原始函数的情况下,添加一些额外的功能,例如日志记录、缓存结果,以及计算函数的运行时间。 装饰器使用“@”符号作为语法糖,放置在要被装饰的函数前面。下面是一个简单的计算函数运行时间的装饰器实现: …

    python 2023年6月3日
    00
  • python3中requests库重定向获取URL

    以下是关于Python3中requests库重定向获取URL的攻略: Python3中requests库重定向获取URL 在Python3中,使用requests库可以方便地获取重定向后的URL。重定向是指当客户端请求一个URL时,服务器返回一个重定向响应,告诉客户端去请求另一个URL。以下是Python3中requests库重定向获取URL的方法详解: 获…

    python 2023年5月14日
    00
  • python实现一个点绕另一个点旋转后的坐标

    下面是关于Python实现一个点绕另一个点旋转后的坐标的完整攻略。 问题描述 在平面直角坐标系中,已知一个点A(x1,y1)和另一个点B(x2,y2),现在需要将点A绕点B旋转一定的角度后得到新的点C(x3,y3)的坐标。 解决方案 可以借助向量旋转的数学知识来解决这个问题。具体步骤如下: 首先计算出点A和点B之间的向量AB,即AB = (x1-x2, y1…

    python 2023年6月3日
    00
  • python中字典(Dictionary)用法实例详解

    下面是“python中字典(Dictionary)用法实例详解”的完整攻略。 1. 什么是字典? 字典(Dictionary)是Python中一种常用的数据结构,用于存储一组键值对(即一对一的关系)。其中,键(Key)可以是任意不可变类型数据,如字符串、数字或元组等,而值(Value)则可以是任意数据类型,包括数字、字符串、列表、元组、甚至可以是一个字典。相…

    python 2023年5月13日
    00
  • python pycharm最新版本激活码(永久有效)附python安装教程

    Python PyCharm 最新版本激活码(永久有效)附 Python 安装教程 简介 Python 是一门广泛使用的高级编程语言,具有简洁明了、易读易懂等特点。PyCharm 是一款由 JetBrains 开发的 Python 集成开发环境(IDE),提供了代码编辑、调试、测试等一系列开发工具,广泛应用于 Python 开发领域。本攻略将详细讲解 PyC…

    python 2023年5月30日
    00
  • 如何使用Python在数据库中添加一个新的列?

    以下是如何使用Python在数据库中添加一个新的列的完整使用攻略。 使用Python在数据库中添加一个新的列的前提条件 使用Python在数据库中添加一个新的列之前,需要确已经安装并启动了支持添加新列的数据库,例如MySQL或PostgreSQL且需要安装Python的相应数据库驱动程序,例如mysql-connector-python或psycopg2。 …

    python 2023年5月12日
    00
  • Python与C++中梯度方向直方图的实现

    关于“Python与C++中梯度方向直方图的实现”的完整攻略,我将从以下几方面进行详细讲解: 什么是梯度方向直方图 Python中的梯度方向直方图实现 C++中的梯度方向直方图实现 两个示例:人脸识别和图像分类 什么是梯度方向直方图 梯度方向直方图(Histogram of Oriented Gradient,HOG)是一种常用于图像处理、计算机视觉中的特征…

    python 2023年5月18日
    00
  • 详解Python中图像边缘检测算法的实现

    详解Python中图像边缘检测算法的实现 图像边缘检测是计算机视觉中的一个重要问题,它的目的是在图像中检测物体的边缘。在Python中,我们可以使用许多库来实现图像边缘检测,例如OpenCV、Scikit-image和Mah等。本文将详细讲解Python中图像边缘检测算法的实现,包括Sobel算子、Canny算子和Laplacian算子等。 Sobel算子 …

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