我需要在现有的Excel文件中添加一些数据。我的脚本只向新工作表添加数据。当我试图写入现有文件的现有工作表(例如template
)时,它会创建两个不同的工作表(例如template
和template 1
)。我怎样才能防止这种情况?在
precios_read = pd.read_excel('Precios_{}.xls'.format(auth2), sheet_name='Precios')
book = load_workbook('Template_sugerencia.xlsx')
writer = pd.ExcelWriter('Template_sugerencia.xlsx', engine='openpyxl')
writer.book = writer
precios_read.to_excel(writer, sheet_name='template', startcol=12, startrow=5, index=False, merge_cells = True)
Recom.to_excel(writer, sheet_name='template', startcol=0, startrow=5, index=False, merge_cells = True)
writer.save()
对于XLSX,
pandas.ExcelWriter.book
应该是一个openpyxl.workbook.Workbook
,您实际上有它,但在任何地方都不使用:如果不隐式设置
writer.book = book
,则pandas will make a new one。在相关问题 更多 >
编程相关推荐