我的代碼適用于循環(huán)一個(gè)進(jìn)程后將生成 100 行第二個(gè)進(jìn)程將生成 160 行就這樣一直持續(xù)到 10000 次和近 3 億行。import pandasfrom openpyxl import load_workbookbook = load_workbook('Masterfile.xlsx')writer = pandas.ExcelWriter('Masterfile.xlsx', engine='openpyxl') writer.book = bookwriter.sheets = dict((ws.title, ws) for ws in book.worksheets)df.to_excel(writer, "Main", cols=['Diff1', 'Diff2'])writer.save()使用了這個(gè),但數(shù)據(jù)沒有保存它仍在覆蓋我的表只有 3 列,所有輸出列都相同。代碼:a = "SELECT id FROM USER WHERE time >'2018-03-01'"dataa = pd.read_sql_query(a, con=engine)print(dataa)for userid in dataa: x=f"SELECT idbody FROM col1 WHERE user_id='{userid}'" data = pd.read_sql_query(x,con = engine)在這里,我需要將這 1000 個(gè)用戶 ID 行附加到一個(gè) Excel 文件中
如何在不刪除以前數(shù)據(jù)的情況下寫入現(xiàn)有的 excel 10000 次文件?
長風(fēng)秋雁
2022-01-11 15:51:51