Python 透视表未写入预先存在的图纸

Python 透视表未写入预先存在的图纸,python,pandas,Python,Pandas,我的excel工作簿中有两张工作表。第一张表包含用于创建透视表的数据,第二张表可以在代码的这一部分中看到我创建的数据。我希望将我的透视表绘制到我创建的新工作表(工作表2)中 当我运行代码时,我的excel文件包含我的数据表,然后是一个名为“透视表”的空表。如何将数据透视表放入“数据透视表”表中?这可能是一个非常简单的问题,但我今天才开始研究熊猫。我的数据透视表确实正确创建。我已经打印出来测试它,并确保它 谢谢 excel = pd.ExcelFile(filename) df = pd.read

我的excel工作簿中有两张工作表。第一张表包含用于创建透视表的数据,第二张表可以在代码的这一部分中看到我创建的数据。我希望将我的透视表绘制到我创建的新工作表(工作表2)中

当我运行代码时,我的excel文件包含我的数据表,然后是一个名为“透视表”的空表。如何将数据透视表放入“数据透视表”表中?这可能是一个非常简单的问题,但我今天才开始研究熊猫。我的数据透视表确实正确创建。我已经打印出来测试它,并确保它

谢谢

excel = pd.ExcelFile(filename)
df = pd.read_excel(filename, usecols=['Product Description', 'Supervisor'])

table1 = df[['Product Description', 'Supervisor']].pivot_table(index='Supervisor', columns='Product Description', aggfunc=len, fill_value=0, margins=True, margins_name='Grand Total')

worksheet2 = workbook.create_sheet()
worksheet2.title = 'Pivot Table'
worksheet2 = workbook.active

writer = pd.ExcelWriter(filename, engine='xlsxwriter')
table1.to_excel(writer, worksheet2.title )

writer.save()
workbook.save(filename)
你可以这样做:


我还在创建第二张工作表的地方保留我的行吗?@hleggs,我已经更新了我的答案-它应该会替换整个块,你已经提供了。。。
df = pd.read_excel(filename, usecols=['Product Description', 'Supervisor'])

table1 = df.pivot_table(index='Supervisor', columns='Product Description', aggfunc=len, fill_value=0, margins=True, margins_name='Grand Total')

writer = pd.ExcelWriter(filename, engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
table1.to_excel(writer, 'Pivot Table')
writer.save()