def save_data(item, sheet): """ 數據保存 :param item: 數據 :param sheet: sheet名 :return: """ dfscores = pd.DataFrame(item) # 寫入數據 encoding="utf-8-sig" 看情況而用哦 writer = pd.ExcelWriter("./veteran_move.xlsx", engine='openpyxl') book = openpyxl.load_workbook(writer.path) writer.book = book dfscores.to_excel(excel_writer=writer, sheet_name=sheet, index=None, header=False) writer.save() writer.close()
注意: 此方法只會不覆蓋原有sheet,會增加新的sheet
合並sheet參考:https://www.cnblogs.com/itBlogToYpl/p/12691607.html
寫入同一sheet參考:https://i.cnblogs.com/posts/edit;postId=13214305