打工的计量人 2021-02-14 14:00 采纳率: 0%
浏览 2526

pandas操作excel向已有表追加数据

用pandas excelwriter创建对象用openpyxl的loadwork()赋表给writer最后在把dataframe利用to_excel函数如果sheetname是openpyxl读取已有excel文件已经存在的表就会提示At least one sheet must be visible,如果命名没有添加到writer中的表就可以追加新的表到前面openpyxl读取的文件后面,总之想问如何利用pandas向excel文件中已经创建的sheet添加数据而不是覆盖或者读取出来另建表

  • 写回答

1条回答 默认 最新

  • 寂寞秋风 2021-08-16 15:28
    关注

    加上如下语句即可
    self.Writewriter.book = load_workbook(self.ExcelFilePath)
    self.Writewriter.sheets={ws.title:ws for ws in self.Writewriter.book.worksheets}
    File.to_excel(excel_writer = self.Writewriter, sheet_name = self.ExcelSheetName, index = False)

    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿