私はpandas/openpyxlを使用してExcelファイルを処理し、ピボットテーブルを作成して現在のワークブックの新しいワークシートに追加しています。コードを実行すると、新しいシートが作成されますが、ピボットテーブルはシートに追加されません。ここでファイルを書き出すためのピボットテーブルの作成に問題があります
は私のコードです:私は私のテーブルをプリントアウトするとき
worksheet2 = workbook.create_sheet()
worksheet2.title = 'Sheet1'
workbook.save(filename)
excel = pd.ExcelFile(filename)
df = excel.parse(sheetname=0)
df1 = df[['Product Description', 'Supervisor']]
table1 = pd.pivot_table(df1, index = ['Supervisor'],
columns = ['Product Description'],
values = ['Product Description'],
aggfunc = [lambda x: len(x)], fill_value = 0)
print table1
writer = pd.ExcelWriter(filename)
table1.to_excel(writer, 'Sheet1')
writer.save()
workbook.save(filename)
私はこれを取得:
<lambda> \
Product Description EXPRESS 10:30 (doc) EXPRESS 10:30 (nondoc)
Supervisor
Building 0 1
Gordon 1 0
Pete 0 0
Vinny A 0 1
Vinny P 0 1
\
Product Description EXPRESS 12:00 (doc) EXPRESS 12:00 (nondoc)
Supervisor
Building 0 4
Gordon 1 2
Pete 1 0
Vinny A 1 1
Vinny P 0 1
Product Description MEDICAL EXPRESS (nondoc)
Supervisor
Building 0
Gordon 1
Pete 0
Vinny A 0
Vinny P 0
私はこのように見えるように、ピボットテーブルをしたいと思います。(私のピボットテーブルコード場合このように見えないでしょうか?誰かが私のように見せてもらえるように助けられますか?総計の列を追加する方法はわかりません。
完全なトレースバックを提供してください。 –
私はいくつかの変更を加えました。私はもうエラーはありませんが、ピボットテーブルは描画されていません。質問に加えた編集を見ていただけますか? – Harrison
@Charlie Clark今、私の懸念事項は1.なぜピボットテーブルがシート2に現れないのですか?ピボットテーブルを私が提供したイメージのように見せるにはどうすればいいですか? – Harrison