第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何在不刪除以前數(shù)據(jù)的情況下寫入現(xiàn)有的 excel 10000 次文件?

如何在不刪除以前數(shù)據(jù)的情況下寫入現(xiàn)有的 excel 10000 次文件?

長風(fēng)秋雁 2022-01-11 15:51:51
我的代碼適用于循環(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 文件中
查看完整描述

1 回答

?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊

您應(yīng)該使用“追加”模式,該模式將追加數(shù)據(jù),而不會覆蓋。


import pandas

from openpyxl import load_workbook


book = load_workbook('Masterfile.xlsx')


with pandas.ExcelWriter('Masterfile.xlsx', engine='openpyxl', mode='a') as writer: 

    writer.book = book

    writer.sheets = dict((ws.title, ws) for ws in book.worksheets)


    df.to_excel(writer, "Main", cols=['Diff1', 'Diff2'])


    writer.save()


查看完整回答
反對 回復(fù) 2022-01-11
  • 1 回答
  • 0 關(guān)注
  • 240 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號