i know there are a few posts on this but i cant see to find my answer. I have an excel sheet (abc.xlsx) with a pivot table (on sheet2) pulling info from "RawData", i need to update "RawData" ( a full replace of sheet is fine). when i try the code below, it creates "RawData2" instead
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()
Note i also tried the xlsxwriter engine instead, but that replaced entire worksheet:
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()