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

yizhihongxing

下面我来详细讲解Python3读取和写入Excel表格数据的示例代码的实例教程。

1. 准备工作

首先你需要安装Python的Excel表格操作工具——openpyxl模块。在终端中输入以下命令来安装:

pip install openpyxl

安装完成后即可使用该模块的相关功能。

2. 读取Excel表格数据

2.1. 打开Excel表格

我们首先需要使用openpyxl模块的load_workbook()函数打开Excel表格,代码如下:

from openpyxl import load_workbook

workbook = load_workbook(filename="example.xlsx")
sheet = workbook.active

以上代码中,我首先使用load_workbook()函数打开名为"example.xlsx"的Excel表格,并将其赋值给workbook变量;然后通过workbook.active属性获得该表格的当前活动工作表,并将其赋值给sheet变量。

2.2. 获取单元格数据

获取某个单元格的数据可以使用sheet.cell(row, column).value方法,其中rowcolumn分别代表行数和列数,从1开始计数。例如,我们可以获取第1行第1列的单元格内容:

cell_value = sheet.cell(1, 1).value
print(cell_value)

2.3. 遍历整个表格

为了遍历整个表格中的数据,我们可以使用for循环遍历每一行和每一列的数据。以下是一个简单的示例:

for row in sheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=3):
    for cell in row:
        print(cell.value)

以上代码中,我使用iter_rows()函数获得了第1行到第3行、第1列到第3列的单元格数据,并通过两个嵌套的for循环遍历了整个表格,并打印每个单元格的值。

3. 写入Excel表格数据

3.1. 创建Excel表格

首先让我们使用openpyxl模块创建一个新的Excel表格:

from openpyxl import Workbook

workbook = Workbook()
sheet = workbook.active
sheet.title = "example"

以上代码中,我使用Workbook()函数创建一个新的空白Excel表格,并将其赋值给workbook变量;通过workbook.active属性获得当前活动工作表,并将其名称更改为"example"。

3.2. 写入单元格数据

写入单元格数据也非常简单,只需要使用sheet.cell(row, column, value)方法即可。例如,我们可以将值"hello world"写入第1行第1列的单元格:

sheet.cell(row=1, column=1, value="hello world")

3.3. 保存Excel表格

最后,还要将我们所做的更改保存到Excel表格文件中。你可以使用workbook.save(filename)方法保存文件,例如:

workbook.save(filename="output.xlsx")

以上代码中,我保存了一个新的Excel表格文件"output.xlsx",并将所有修改保存到该文件中。

至此,我们已经讲解了如何使用Python3读取和写入Excel表格数据的示例代码。希望这些示例代码能对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3读取和写入excel表格数据的示例代码 - Python技术站

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

相关文章

  • Python实现读取大量Excel文件并跨文件批量计算平均值

    下面给出一个完整的Python实现读取大量Excel文件并跨文件批量计算平均值的教程。 步骤1:安装必要的Python库 首先,我们需要安装 pandas 和 numpy 两个Python库来读取Excel文件和进行跨文件平均值计算。我们可以使用以下命令来安装这两个库: pip install pandas pip install numpy 步骤2:编写P…

    python 2023年5月13日
    00
  • (Python) 如果数据类型不是数字,则使变量为零

    【问题标题】:(Python) Make variable equal to zero if the data type is not numeric(Python) 如果数据类型不是数字,则使变量为零 【发布时间】:2023-04-05 06:55:01 【问题描述】: 我的代码中有这个变量赋值,它从网络获取数据并将其转换为浮点数(仅在提取数字之后) va…

    Python开发 2023年4月5日
    00
  • Excel 如何计算没有最大值和最小值的平均值

    在 Excel 中,我们可以使用函数来计算没有最大值和最小值的平均值。以下是 Excel 如何计算没有最大值和最小值的平均值的完整攻略: 使用“SUM”和“COUNT”函数计算没有最大值和最小值的平均值 使用“SUM”和“COUNT”函数可以计算没有最大值和最小值的平均值。具体步骤如下: 打开 Excel,选择要计算平均值的单元格。 在单元格中输入以下公式:…

    云计算 2023年5月10日
    00
  • python协程之yield和yield from实例详解

    Python协程之yield和yield from实例详解 协程是一种轻量级的线程,可以在单个线程中实现并发。Python中的协程通过生成器实现,其中yield和yield from是实现协程的关键。本文将为您提供一个完整攻略,详细讲解yield和yield from的用法,并提供两个示例说明。 1. yield的用法 yield是Python中实现协程的关…

    python 2023年5月14日
    00
  • Python 中没有更改desired_word_found 变量

    【问题标题】:desired_word_found variable is not being changed in PythonPython 中没有更改desired_word_found 变量 【发布时间】:2023-04-02 03:04:01 【问题描述】: 我正在用 Python 编写一个简单的程序来确定一个单词是否包含在一段文本中。问题是,当在文…

    Python开发 2023年4月8日
    00
  • Python字符串本身作为bytes进行解码的问题

    Python中字符串和bytes类型是两种不同的数据类型,在处理编码和解码时需要注意相互转换。本文讲述字符串本身作为bytes进行解码的问题的完整攻略。 什么是字符串本身作为bytes进行解码的问题? 在Python中,字符串是unicode编码的,容易与bytes类型混淆。当我们使用错误的方式将字符串直接作为bytes进行解码时,就会出现错误的结果,例如乱…

    python 2023年5月18日
    00
  • Python模仿POST提交HTTP数据及使用Cookie值的方法

    首先,我们需要了解一下Python中进行POST提交HTTP数据的基本方法。 Python模拟POST提交HTTP数据的基本方法 要实现POST提交HTTP数据,可以使用Python中的requests库。requests库是Python HTTP库的一种,它允许您以简单而优雅的方式发送HTTP/1.1请求。 首先需要安装requests库: pip ins…

    python 2023年6月3日
    00
  • 详解用Python pillow 创建和保存GIF动画

    以下是用Python pillow创建和保存GIF动画的完整攻略: 步骤一:导入必要的库 在创建和保存GIF动画之前,我们需要先导入Pillow和一些其他必要的库,具体代码如下所示: from PIL import Image, ImageDraw, ImageFont import random 步骤二:生成帧图像 生成GIF动画最重要的一步就是生成帧图像…

    python-answer 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部