python - 使用 Openpyxl 创建数据透视表

标签 python excel pivot-table openpyxl

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

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

尽管我找不到任何实际示例来说明如何使用上述链接中提供的信息。

最佳答案

这是不可能的。 正如评论和 official docs 中已经提到的那样,openpyxl 的枢轴模块仅用于保留现有的枢轴。
我建议您创建一个 template.xlsx 工作簿,其中一张表上包含原始数据,另一张表上包含您的数据透视表。在 Excel 数据透视选项中,您可以在打开文件时激活刷新数据。然后您使用 openpyxl 来: 加载此模板,更新原始数据并将其保存在某处。
下次打开文件时,Excel 将更新数据透视表的内容。

关于python - 使用 Openpyxl 创建数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49476903/

相关文章:

sql - SQL Server 中的动态透视列

python - Bokeh中设置的静态路径变量在哪里(用于create_html_snippet)

VBA 将存储为文本的数字转换为单元格更改时的数字

java - 如何使用 java Apache POI 在 excel 中动态构建边框

excel - 如何将工作表中的图像嵌入 Outlook 电子邮件

用于创建数据透视表的 Excel 宏在 Windows 上运行良好,但在 Mac 上运行不佳

python - 将字符串列表转换为函数调用

python - 使用openpyxl将一个大矩阵写入excel,它会抛出内存错误

python - 具有空选项的 Flask-wtf 动态选择字段

excel - 数据透视表无法找到当年 1 月与上年 12 月之间的差异。 Excel 2010