在Python中创建Excel透视表

sqxo8psd  于 2023-01-14  发布在  Python
关注(0)|答案(2)|浏览(125)

python可以创建excel数据透视表吗?目前我可以从python查询数据库表,并将其以普通表的形式粘贴到excel中。但是,我想从python本身创建一个数据透视表,以便整个过程可以自动化。

aemubtdh

aemubtdh1#

如果您在MS Windows环境中,您可以使用pywin32控制实际的Excel应用程序,请查看Chris Moffitt的this article
这里有一个解决这个问题的初步想法。创建一个excel,数据在一个工作表中,透视表在另一个工作表中。然后打开并更新数据
下面是一些伪代码:导入win32com.client作为win32

excel = win32com.client.Dispatch("Excel.Application")
excel.Workbooks.Open(filePath)
# here update the data
excel.ActiveWorkbook.Saved = True
excel.Application.quit()
yb3bgrhw

yb3bgrhw2#

我也有同样的问题,事实上,你可以用python创建Excel对象,比如透视表和图表。
由于复制这里的所有代码看起来相当费力,所以我包含了一个很好的链接,它解释了如何初始化Excel对象(读取数据透视表),用数据填充它,并将其放置在Excel工作表中。
代码示例中提供的函数几乎是即插即用的。
点击此链接:https://trenton3983.github.io/files/solutions/2020-06-22_pivot_table_win32com/create_pivot_table_with_win32com.html

相关问题