我正在尝试将数据附加到 Excel 工作表中
如果我通过打开 Excel 工作表并通过在其中键入 maully 插入数据然后保存它并使用 loadworkbook 以正常方式创建一个 Excel 工作表,则它可以工作,但是当我使用“writer = pd.ExcelWriter(' demo.xlsx', engine='openpyxl')" 我收到错误。
dependsOn
错误
import pandas as pd
from openpyxl import load_workbook
# new dataframe with same columns
df = pd.DataFrame({'Name': ['E','F','G','H'],
'Age': [100,70,40,60]})
writer = pd.ExcelWriter('demo.xlsx', engine='openpyxl')
# try to open an existing workbook
writer.book = load_workbook('demo.xlsx')
# copy existing sheets
writer.sheets = dict((ws.title, ws) for ws in writer.book.worksheets)
# read existing file
reader = pd.read_excel(r'demo.xlsx')
# write out the new sheet
df.to_excel(writer,index=False,header=False,startrow=len(reader)+1)
writer.close()
答案 0 :(得分:0)
FILE_NAME = 'pattern.xlsx'
wb = openpyxl.load_workbook(filename=FILE_NAME)
writer = pd.ExcelWriter(FILE_NAME, engine='openpyxl')
writer.book = wb