我想将一个数据框保存到文件的第二个工作表中,但我无法实现并且不知道原因。
我创建了名为“Analysis”的表格,但在保存时收到以下响应:“AttributeError:'Workbook'对象没有'write'属性”。 我需要修改什么?
yfile = openpyxl.load_workbook(new_file, data_only=True)
ws = yfile.worksheets[0]
sheet2 = yfile.create_sheet()
ws2 = yfile.get_sheet_by_name("Sheet").title = "Analysis"
writer = pd.ExcelWriter(yfile, engine='xlsxwriter')
df3.to_excel(writer, sheet_name='Analysis')
writer.save()
yfile.save(new_file)
我创建了名为“Analysis”的表格,但在保存时收到以下响应:“AttributeError:'Workbook'对象没有'write'属性”。 我需要修改什么?
yfile
作为一个openpyxl
对象,然后将其传递给pd.ExcelWriter
,但告诉它应该使用xlsxwriter
引擎。这两个对象不兼容,所以这样做是行不通的。然而,我不知道即使使用这种方式创建的openpyxl对象和引擎是否能够工作。 - jmcnamara