已有文件增加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
的表。
更多内容可参考此文: