Python中的Openpyxl--简单介绍

172 阅读3分钟

在这篇文章中,我们将学习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

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

SampleExcelFile2 Openpyxl


总结

你现在明白了如何在 Python 中使用电子表格了!当涉及到 Excel 文件时,你可以依靠 openpyxl 来完成任何事情!希望你喜欢它!😇

modules/print-data-using-pyspark)

感谢你抽出时间!希望你能学到新的东西!!😄