我知道有关此的一些帖子,但我看不到找到答案。我有一个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()