在这篇文章中,我们将学习Python中的openpyxl。Excel电子表格是你在人生的某个阶段必须应付的许多事情之一。你可能需要学习如何处理电子表格,要么是因为你的经理喜欢它们,要么是因为营销人员需要它们,而这正是学习openpyxl 的有用之处。
你可以读取电子表格,循环浏览每一行,从数据库中检索数据,然后使用Openpyxl写回电子表格。
了解一些基本术语
在我们开始使用该模块之前,让我们先了解下表中提到的基本定义。
| 术语 | 定义 |
| 工作簿 | 我们正在处理的主要文件。 |
| 工作表 | 整个工作簿中的每个独立工作表。 |
| 柱子 | 标记为A、B、C、D等的垂直线。 |
| 行 | 标记为1、2、3、4、5等的水平线。 |
| 单元格 | 行和列的组合,标记为A1、A2、A3,等等。 |
一些基本术语和定义
Openpyxl模块简介
Python中的Openpyxl模块用于处理Excel文件,不需要第三方的微软应用软件。通过利用这个模块,我们可以在不需要启动应用程序的情况下操作Excel。它用于执行excel活动,如从excel文件中读取数据或将数据写入excel文件,绘制图表,访问excel表,重命名表,修改(添加和删除)表,格式化,表的样式,以及其他任何工作。Openpyxl是一个高效的工具,为你处理这些工作。
数据科学家经常利用Openpyxl来执行各种任务,如数据复制、数据挖掘和数据分析。
在Python中安装Openpyxl
要使用Openpyxl,你的机器上必须安装Python 3.7和openpyxl 2.6.2。让我们通过下面的命令安装openpyxl来开始使用它。
pip install openpyxl
在Python中使用openpyxl
让我们直接进入openpyxl库在Python中的工作。我们将实现这个库,以准备通过 excel 文件。不用多说了,让我们继续吧。
1.创建和赋值
首先,我们可以使用workbook函数来创建一个新的工作簿。一个工作簿总是包括至少一个工作表。
from openpyxl import Workbook
wb = Workbook()
我们获得活动工作表的位置,并为活动工作表的单元格赋予任何值。
sheet = wb.active
sheet['A1'] = 67847
sheet['A2'] = 'AskPython!'
sheet['A3'] = 8908.983
最后,我们可以使用save()函数将所有数据存储到'sample_file.xlsx'文件。最终的excel文件看起来就像下面的图片所示。

SampleExcelFile1 Openpyxl
3.添加数据到文件
Openpyxl中的**append()**函数被用来添加数据组。任何种类的值都可以被追加。这些值被添加到当前工作表的底部。
data = ((7434, 675, 5433), ("Python", 'Awesome!',452.8763) )
for i in data:
sheet.append(i)
wb.save("sample_file.xlsx")
修改后的excel工作表看起来是这样的:

SampleExcelFile2 Openpyxl
总结
你现在明白了如何在 Python 中使用电子表格了!当涉及到 Excel 文件时,你可以依靠 openpyxl 来完成任何事情!希望你喜欢它!😇
modules/print-data-using-pyspark)
感谢你抽出时间!希望你能学到新的东西!!😄