我正在尝试将数据框添加到具有多个工作表的现有excel文件中。现有文件中的工作表名称全部以数字开头,而我尝试创建的名称是单词。我的程序运行良好,但是当我尝试手动打开excel文件时,收到以下消息:“ excel无法打开文件,因为格式或文件扩展名无效”。但是,当我手动将现有工作表重命名为单词时,可以毫无问题地打开文件。如何将现有的图纸名称从数字转换为字符串?我猜这将有助于解决问题。
book = load_workbook(out_path)
writer = pd.ExcelWriter(out_path, engine='openpyxl', mode='w')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.to_excel(writer,sheet_name='newsheet',index = False)
writer.save()
writer.close()