python操作excel真的那么神奇吗?

所谓的神奇只不过是提供了大量第三方包,类似vba,将许多繁琐的手动操作转换为代码操作,提高了处理速度和工作效率,下面我简单介绍3个常用的python excel处理包,感兴趣的朋友可以尝

本文最后更新时间:  2023-04-19 09:41:21

Excel电子表格是您有时必须处理的事情之一。要么是因为您的老板喜欢它们,要么是因为营销需要它们,您可能必须学习如何使用电子表格,这才对了解openpyxl有用!

电子表格是一种非常直观且用户友好的方式,无需任何技术背景即可操作大型数据集。这就是为什么它们今天仍然如此普遍。

在本文中,您将学习如何使用openpyxl执行以下操作:

自信地处理Excel电子表格

从电子表格中提取信息

创建简单或更复杂的电子表格,包括添加样式,图表等

本文是为那些对Python数据结构(如字典和列表)有相当了解而准备的,当然如果你有编程概念,你就可以学习,很容易上手。

首先你得安装这个工具包

pip install openpyxl

安装软件包后,您应该可以使用以下代码创建一个超级简单的电子表格:

from openpyxl import Workbookworkbook = Workbook()sheet =

workbook.active

sheet[\"A1\"] = \"hello\"sheet[\"B1\"] = \"world!\"workbook.save(filename=\"hello_world.xlsx\")

上面的代码应hello_world.xlsx在用于运行代码的文件夹中创建一个名为的文件。如果您使用Excel打开该文件,则应该看到类似以下内容的内容:

恭喜你,你已经成功创建第一个电子表格!那让我们开始阅读一些电子表格!首先,打开示例电子表格:

>>> from openpyxl import load_workbook>>> workbook = load_workbook(filename=\"sample.xlsx\")>>> workbook.sheetnames['Sheet 1']>>> sheet =

workbook.active

>>> sheet<Worksheet \"Sheet 1\">>>>

sheet.title

'Sheet 1'

在上面的代码,你第一次打开电子表格sample.xlsx使用load_workbook(),然后你可以使用

workbook.sheetnames

可查看所有其他的工作表。之后,workbook.active选择第一个可用的工作表,在这种情况下,您会看到它自动选择了工作表1。

现在,打开电子表格后,您可以像这样轻松地从其中检索数据:

>>> sheet[\"A1\"]<Cell 'Sheet 1'.A1>>>> sheet[\"A1\"].value'marketplace'>>> sheet[\"F10\"]

.value

\"G-Shock Men's Grey Sport Watch\"

要返回单元格的实际值,您需要执行

.value

。否则,您将获得主要的单元格对象。您也可以使用该方法.cell()使用索引符号检索单元格。请记住添加

.value

以获取实际值而不是单元格对象:

>>> sheet.cell(row=10, column=6)<Cell 'Sheet 1'.F10>>>> sheet.cell(row=10, column=6)

.value

\"G-Shock Men's Grey Sport Watch\"

上面显示了打开电子表格的最快方法。但是您也可以传递其他参数来更改电子表格的加载方式。

经过以上简单的功能叙述,您现在应该知道如何在Python中使用电子表格了!openpyxl是以Python方式从电子表格中提取有价值的信息,无论复杂程度如何,你也可以创建自己的电子表格,向电子表格中添加一些很酷的功能,例如条件格式或图表。

您可以使用openpyxl本指南中未涉及的其他一些方法,但是您始终可以访问该软件包的官方文档网站以了解更多信息,或者甚至可以冒险检查其源代码并进一步改进该软件包。

如果您有任何疑问,或者想了解更多信息,随时在下面留下任何评论。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。