熊猫将数据添加到现有的Excel文档

时间:2020-06-16 19:18:43

标签: python pandas

我知道有关此的一些帖子,但我看不到找到答案。我有一个Excel工作表(abc.xlsx),其中有一个数据透视表(在sheet2上)从“ RawData”中提取信息,我需要更新“ RawData”(完全替换工作表就可以了)。当我尝试下面的代码时,它会创建“ RawData2”

path = r"C:\Users....\ABC.xlsx"
writer = pd.ExcelWriter(path,engine='openpyxl', mode='a')

if os.path.exists(path):
    book = openpyxl.load_workbook(path)
    writer.book = book

df.to_excel(writer, sheet_name="RawData", index=False)
writer.save()
writer.close()

请注意,我也尝试使用xlsxwriter引擎,但这代替了整个工作表:

path = r"C:\Users....\ABC.xlsx"
writer = pd.ExcelWriter(path, engine = 'xlsxwriter')
df.to_excel(writer, sheet_name = 'RawData', index=False)
writer.save()
writer.close()

0 个答案:

没有答案