2017-10-17 8 views
0

6データフレーム(af)があり、これを読みやすくするためにms.excelにインポートしたいと思っています。それぞれのデータフレームにlableを付けたいです。 with cell notationを働くが、私はエラーメッセージを指定しましたし、ここに私のコードは次のとおりです。excelにエクスポートするパンダのデータフレームにタイトルをつける

writer = pd.ExcelWriter('Summary Data Request 8 weeks.xlsx') 
a.to_excel(writer, sheet_name='Sheet1', startrow=1) 
b.to_excel(writer, sheet_name='Sheet1', startcol=7) 
c.to_excel(writer, sheet_name='Sheet1', startrow=11) 
d.to_excel(writer, sheet_name='Sheet1', startrow=11, startcol=6) 
e.to_excel(writer, sheet_name='Sheet1', startrow=21) 
f.to_excel(writer, sheet_name='Sheet1', startrow=21, startcol=6) 
writer.write('A1', 'Retail Kelontong') 
writer.write('G1', 'Pulsa') 
writer.write('A11', 'Minimarket') 
writer.write('G11', 'Retail dengan barcode') 
writer.write('A21', 'Retail dengan barcode 2') 
writer.write('G21', 'Food and Beverage') 
writer.save() 

ここでエラーメッセージです:私はまだ私が間違っていたかわからない

AttributeError       Traceback (most recent call last) 
<ipython-input-30-2354b95670c9> in <module>() 
     6 e.to_excel(writer, sheet_name='Sheet1', startrow=21) 
     7 f.to_excel(writer, sheet_name='Sheet1', startrow=21, startcol=6) 
----> 8 writer.write('A1', 'Retail Kelontong') 
     9 writer.write('G1', 'Pulsa') 
    10 writer.write('A11', 'Minimarket') 


AttributeError: '_XlsxWriter' object has no attribute 'write' 

、私はライターを変更しようとするが、 Sheet1、エラーメッセージは

name 'Sheet1' is not defined 

は、私はあなたがシートのwrite方法を使用する必要がドキュメントによると

答えて

2

をしようとするどのようなアイデアの欠如、ない作家:

writer = pd.ExcelWriter('Summary Data Request 8 weeks.xlsx') 
a.to_excel(writer, sheet_name='Sheet1', startrow=1) 
b.to_excel(writer, sheet_name='Sheet1', startcol=7) 
c.to_excel(writer, sheet_name='Sheet1', startrow=11) 
d.to_excel(writer, sheet_name='Sheet1', startrow=11, startcol=6) 
e.to_excel(writer, sheet_name='Sheet1', startrow=21) 
f.to_excel(writer, sheet_name='Sheet1', startrow=21, startcol=6) 
# Get sheet1 
sheet1 = writer.sheets['Sheet1'] 
sheet1.write('A1', 'Retail Kelontong') 
sheet1.write('G1', 'Pulsa') 
sheet1.write('A11', 'Minimarket') 
sheet1.write('G11', 'Retail dengan barcode') 
sheet1.write('A21', 'Retail dengan barcode 2') 
sheet1.write('G21', 'Food and Beverage') 
writer.save() 
+0

おかげで、それが作品です –

関連する問題