首先创建需要另存为目标Excel表至writer1,
ExcelPath:可以自己拟定
nowExcelPath:这个是目前有的Excel表,需要往里面添加数据的
创建writer、writer1
writer1=pd.ExcelWriter(ExcelPath,engine='openpyxl')
writer=pd.ExcelWriter(nowExcelPath,engine='openpyxl')
创建book
book=openpyxl.load_workbook(writer.path)
将book赋值给新建的writer1.book:
writer1.book=book
df是dataframe数据
df.to_excel(writer1,'sheetname',index=False)
writer.close()
writer1.save()
writer1.close()
注意:不用存储writer.save()就不会覆盖原来的Excel表
希望能帮助到大家
本文介绍了一种在Python中利用pandas和openpyxl库实现将新的数据追加到现有Excel文件的方法,避免了覆盖原有数据的问题。通过这种方式,可以在保留已有数据的基础上,方便地添加新数据。

1179

被折叠的 条评论
为什么被折叠?



