我想将数据框附加到Excel中。
这段代码几乎符合我的要求。虽然它没有每次都追加数据。我运行它并将数据框放入Excel中。但每次运行它时,它不会追加数据。我还听说openpyxl需要很高的CPU资源,但是没有听说有很多解决方法workarounds。
import pandas
from openpyxl import load_workbook
book = load_workbook('C:\\OCC.xlsx')
writer = pandas.ExcelWriter('C:\\OCC.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df1.to_excel(writer, index = False)
writer.save()
我希望每次运行时数据都能够添加,但事实并非如此。
数据输出与原始数据相同:
A B C
H H H
我希望第二次运行后实现
A B C
H H H
H H H
如果这很显然,那我很抱歉,因为我是新手,练习的例子并没有按照我的期望工作。
问题是 - 每次运行时如何添加数据。我尝试改用xlsxwriter但遇到 AttributeError:'Workbook'对象没有'add_format'属性
错误。