我想將我創建的數據透視表發送到工作簿中的新工作表上,但由於某種原因,當我執行我的代碼時,表(表格被稱爲「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