python可以创建excel数据透视表吗?目前我可以从python查询数据库表,并将其以普通表的形式粘贴到excel中。但是,我想从python本身创建一个数据透视表,以便整个过程可以自动化。
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()
yb3bgrhw2#
我也有同样的问题,事实上,你可以用python创建Excel对象,比如透视表和图表。由于复制这里的所有代码看起来相当费力,所以我包含了一个很好的链接,它解释了如何初始化Excel对象(读取数据透视表),用数据填充它,并将其放置在Excel工作表中。代码示例中提供的函数几乎是即插即用的。点击此链接:https://trenton3983.github.io/files/solutions/2020-06-22_pivot_table_win32com/create_pivot_table_with_win32com.html
2条答案
按热度按时间aemubtdh1#
如果您在MS Windows环境中,您可以使用pywin32控制实际的Excel应用程序,请查看Chris Moffitt的this article
这里有一个解决这个问题的初步想法。创建一个excel,数据在一个工作表中,透视表在另一个工作表中。然后打开并更新数据
下面是一些伪代码:导入win32com.client作为win32
yb3bgrhw2#
我也有同样的问题,事实上,你可以用python创建Excel对象,比如透视表和图表。
由于复制这里的所有代码看起来相当费力,所以我包含了一个很好的链接,它解释了如何初始化Excel对象(读取数据透视表),用数据填充它,并将其放置在Excel工作表中。
代码示例中提供的函数几乎是即插即用的。
点击此链接:https://trenton3983.github.io/files/solutions/2020-06-22_pivot_table_win32com/create_pivot_table_with_win32com.html