使用 Openpyxl 创建数据透视表

Par*_*ria 7 python excel pivot-table openpyxl

有没有一种方法可以使用 openpyxl 库在 Excel 中创建数据透视表?我看到旧线程提到这是不可能的,但我在下面的链接上看到了一些有关创建一个的文档:

https://openpyxl.readthedocs.io/en/2.5/api/openpyxl.pivot.table.html

尽管我找不到任何有关如何使用上面链接中提供的信息的实际示例。

Woo*_*ly0 11

这是不可能的。正如评论和官方文档中已经提到的,openpyxl 的数据透视模块仅用于保留现有的数据透视。

我建议您创建一个 template.xlsx 工作簿,其中一张纸上包含原始数据,另一张纸上包含数据透视表。在 Excel 数据透视选项中,您可以在打开文件时激活刷新数据。然后,您使用 openpyxl 来:加载此模板,更新原始数据并将其保存在某处。

Excel 将在下次打开文件时更新数据透视表内容。