花费数小时处理 Excel 中平凡的重复性任务。使用 Python 和 openpyxl 探索自动化。
像许多从事各种业务职能的人一样,我几乎每天都使用 Excel 来制作图表和分析。然而,其中一些图表需求相当平凡,涉及使用新的原始数据集创建新的工作表,该数据集需要以某种可预测的形式进行处理,并与相同的图表集相结合。在探索使其中一些活动自动化的机会时,我偶然发现了openpyxl,这是一个用于与 Excel 电子表格交互的 Python 库。在本文中,在简要了解了使用该库处理 Excel 电子表格的基础知识之后,我们将探索如何使用表格和图表。然后将进行简单的代码重写,使其适合自动化。
openpyxl 基础知识
如果您的系统上还没有这个库,请继续安装它,类似于使用任何 Python 库pip:
pip install openpyxl
在本文发布时,库版本为 3.0.10。我们现在准备从这个库中导入一个特定的模块:
from openpyxl import load_workbook
要打开现有的 Excel 文件,请使用以下选项:
workbook = load_workbook(filename = 'stock_data.xlsx')
要检查此电子表格中的工作表列表,请使用 attribute workbook.sheetnames。对于上面的示例文件,它有两个工作表