在导出为ex​​cel的pandas数据框中给予标题

我有6个数据框(名为af ),我想导入到ms.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方法,而不是作者:

 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()