Python3利用openpyxl读写Excel文件的方法实例

Python3利用openpyxl读写Excel文件的方法实例

概述

Excel表格是一种重要的数据处理方式,在Python中如何读写Excel表格呢?这里介绍一种python库——openpyxl读写Excel文件及其中数据的操作方法。openpyxl可以读取和写入 xlsx/xlsm/xltx/xltm 文件。

安装

通过pip命令安装:

pip install openpyxl

读取Excel文件

使用openpyxl读取Excel文件需要导入openpyxl库,以及使用load_workbook方法来打开一个Excel文档。

假设我们有一个Excel文件保存在本地路径 C:\Users\Administrator\Documents\example.xlsx,其中包含一个名为“Sheet1”的工作表,其中有以下数据:

姓名 年龄 性别
张三 20
李四 22
王五 21

下面是使用openpyxl读取Excel文件的代码示例:

import openpyxl

# 打开Excel文件
wb = openpyxl.load_workbook('C:\\Users\\Administrator\\Documents\\example.xlsx')

# 按工作表名称打开工作表
ws = wb['Sheet1']

# 读取数据
data = []
for row in ws.iter_rows(min_row=2, values_only=True):
    data.append(row)

print(data)

执行该代码,输出结果为:

[('张三', 20, '男'), ('李四', 22, '男'), ('王五', 21, '女')]

写入Excel文件

我们可以使用openpyxl库将数据写入Excel文件。下面是写入Excel文件的代码示例:

import openpyxl

# 打开Excel文件
wb = openpyxl.Workbook()

# 创建工作表
ws = wb.active
ws.title = 'Sheet1'

# 写入数据
data = [('张三', 20, 90), ('李四', 22, 88), ('王五', 21, 95)]
for row in data:
    ws.append(row)

# 保存Excel文件
wb.save('C:\\Users\\Administrator\\Documents\\example.xlsx')

执行该代码,会在本地创建一个名为“example.xlsx”的Excel文件,并将数据写入其中。

总结

通过本文的示例,我们可以看到,openpyxl提供了丰富的API实现Excel文件的读写,可以满足各种需求。当我们遇到数据处理问题时,可以考虑使用Python和openpyxl来解决。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3利用openpyxl读写Excel文件的方法实例 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • 解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题

    解决PyTorch多GPU训练保存的模型,在单GPU环境下加载出错的问题,需要做以下几个步骤: 1.指定模型加载到的设备 在单GPU环境下,需要明确指定模型要加载到的设备。使用 torch.load()函数时,加上参数map_location,将模型参数映射到指定设备上。 例如: import torch device = torch.device(‘cud…

    python 2023年6月3日
    00
  • 浅析Python3 pip换源问题

    浅析Python3 pip换源问题 什么是pip pip是Python语言的一个包管理工具,它可以方便地在python环境下安装、卸载和管理各种第三方库和应用程序。 pip换源问题 默认情况下,pip会从官方源下载第三方库和应用程序。但是,由于网络限制或是国内访问官方源速度慢,可能需要更换pip源。 pip换源的方法 方法1:通过命令行参数的方式更换源 运行…

    python 2023年5月14日
    00
  • 如何在Python中进行Grubbs测试

    Grubbs test是一种用于检测样本中是否存在异常值的统计方法,通常用于单变量数据的分析。下面是Python中进行Grubbs test的完整攻略: 1. 安装必要的库 首先需要安装以下几个Python库:- numpy: 用于数组计算- scipy: 用于科学计算- pandas: 用于数据处理 可以使用以下命令进行安装: pip install nu…

    python-answer 2023年3月25日
    00
  • python如何在一个py文件中获取另一个py文件中的值(一个或多个)

    要在一个py文件中获取另一个py文件中的值,可以使用Python中的模块和导入的机制。具体来说,可以在一个py文件中定义需要共享的值和函数,并在另一个py文件中导入这些定义,以便在后续使用中进行调用。 以下是Python获取另一个py文件中的值的完整攻略: 创建需要共享的py文件,比如example.py。在例子中,定义一个变量和一个函数: # exampl…

    python 2023年6月3日
    00
  • 一文读懂python Scrapy爬虫框架

    一文读懂python Scrapy爬虫框架 1. Scrapy是什么 Scrapy是一个Python爬虫框架,可以用它快速地开发爬虫程序。它有强大的处理HTTP请求和Websocket的能力,支持多个爬虫并发运行。Scrapy还集成了XPath和CSS选择器等多种解析方式,可以轻松地获取所需的数据。 2. Scrapy的安装 Scrapy依赖于Twisted…

    python 2023年5月14日
    00
  • 完美解决Pycharm中matplotlib画图中文乱码问题

    下面是完美解决Pycharm中matplotlib画图中文乱码问题的攻略。 问题描述 当我们在Pycharm中使用matplotlib进行画图时,如果涉及到中文字符,很容易出现乱码的问题。这让我们在阅读和展示代码的过程中感到十分不便,因此需要解决它。 解决方法 方法一、导入matplotlib的字体库 我们可以使用以下代码导入 matplotlib 的字体库…

    python 2023年5月18日
    00
  • python如何实现完全数

    要实现完全数,我们需要先了解什么是完全数。完全数又称为完美数,是指一个数恰好等于他的因子之和。 下面我们就来探讨一下如何用Python实现完全数。 思路 我们可以通过循环来一个一个判断数字是否为完全数。具体思路如下: 通过for循环遍历所有可能的数字 对于每个数字,通过for循环遍历所有从1到这个数字的整数 将这个数字能够整除的数字求和,如果和等于这个数字本…

    python 2023年5月18日
    00
  • python的列表List求均值和中位数实例

    Python列表(List)求均值和中位数实例 在Python中,列表(List)是一种常用的数据类型,它可以存储多个元素,并且这些元素可以是不同的数据类型。本文将详细讲解Python中列表(List)求均值和中位数的实现方法,包括使用内置函数和手动计算两种方法。 方法一:使用内置函数 Python中有内置函数可以用于计算列表的均值和中位数,分别是mean(…

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