引用How to write to an existing excel file without overwriting data?我嘗試下面的代碼:熊貓到Excel:保留現有數據
book = load_workbook('output.xlsx')
writer = pd.ExcelWriter('output.xlsx')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
Output.to_excel('output.xlsx', "Main", index=True, header=False, startcol = pickupcol)
writer.save()
這是一個循環的一部分,但我發現to_excel只能在同一時間寫256列,所以我決定使用變量pickupcol
,所以我可以一次添加一個部分。不幸的是,它刪除了以前的數據與空白單元格。
想法/建議? 謝謝!
爲什麼不寫信給csv然後用Excel打開? – canyon289
您是否曾嘗試在每次迭代中打印'pickcol'? – farhawa
我建議創建一個新的excel工作表,並通過'ID'將它與舊的工作表合併在一起,方法是使用https://gist.github.com/anderser/1276531 – farhawa