转载 Pandas写入Excel文件如何避免覆盖已有Sheet
  X5zJxoD00Cah 2023年11月02日 39 0

已有文件增加Sheet的方法

https://www.zhihu.com/tardis/zm/art/344864715?source_id=1005

假如你已经有一个Excel文件,里面已经有一张或多张表,现在需要把新的DataFrame数据存入到该文件中,但不能覆盖原有的表。

此时需要使用openpyxl库。示例:

import pandas as pd
from openpyxl import 

# 假定你已经有一个新的DF数据块:df

writer = pd.ExcelWriter('test_exist.xlsx', engin='openpyxl')
book = load_workbook(writer.path)
writer.book = book
df.to_excel(excel_writer=writer, sheet_name='sheet3')
writer.save()

这样无论你原来的文件中有几张表,都能获得一张新的名为sheet3的表。

更多内容可参考此文:

Working with Python Pandas and XlsxWriter

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年12月11日   26   0   0 知乎Python迭代器
  X5zJxoD00Cah   2023年12月12日   34   0   0 Python.net
X5zJxoD00Cah