我想将我创建的数据透视表发送到工作簿中的新工作表上,但由于某种原因,当我执行我的代码时,表(表格被称为“Sheet1”)并且数据表被删除。在工作簿中的新工作表上创建熊猫数据透视表
这里是我的代码:
worksheet2 = workbook.create_sheet()
worksheet2.title = 'Sheet1'
worksheet2 = workbook.active
workbook.save(filename)
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')
print table1
writer = pd.ExcelWriter(filename, engine='xlsxwriter')
table1.to_excel(writer, sheet_name='Sheet1')
workbook.save(filename)
writer.save()
另外,我有一点麻烦,我的数据透视表的设计。下面是数据透视表的样子:
我如何添加一个列到总结的每一行结束了吗?像这样的:(我只需要在最后一列,我不关心格式化一样,或任何)
您能否包含代码的第一部分? – bernie
用全功能更新了问题。 – Harrison
@bernie我的数据透视表现在已经修复,但您认为您可以帮助我弄清数据透视表为何要删除数据表?我认为我发送了数据透视表来笨拙地表现出色。 – Harrison