【发布时间】:2016-07-26 15:46:14
【问题描述】:
我想将数据框保存到文件的第二张表,但我不能这样做,我不知道为什么。
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)
我已经创建了“分析”工作表,但是当我在其中保存时收到以下响应:“AttributeError: 'Workbook' 对象没有属性 'write'”
我要修改什么?
【问题讨论】:
-
一个问题是您将
yfile创建为openpyxl对象,然后将其传递给pd.ExcelWriter,但告诉它应该使用xlsxwriter引擎。这两个对象不兼容,因此无法正常工作。但是,我不知道它是否可以使用以这种方式创建的 openpyxl 对象和引擎。