有没有办法将现有的Excel工作表名称从数字转换为字符?

时间:2019-07-07 15:02:27

标签: python pandas

我正在尝试将数据框添加到具有多个工作表的现有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()

0 个答案:

没有答案