如何將CSV、Dataframe 導(dǎo)入 mysql數(shù)據(jù)庫

研究如何用代碼導(dǎo)csv進(jìn)mysql,各種報錯,最后還是先通過pd.read_csv變成dataframe,再將df 通過sqlalchemy 導(dǎo)入到mysql中,三行代碼就可以了。

df = pd.read_csv("C:\\xx.csv")
engine = create_engine("mysql+pymysql://user:password@host:port/databasename?charset=utf8")
df.to_sql(name='name', con=engine, if_exists='append', index=False, index_label=False)

需要注意的是:如果該表是存在的,則需要保持字段名一致(將csv中的字段與數(shù)據(jù)庫中的對應(yīng)上);如果不存在,(在沒有調(diào)整參數(shù)的情況下)會按csv首行作為字段名命名。

參考:
pandas文檔:dataframe.to_sql

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 期中考試之后,感覺自己突然閑了下來,于是我好好地反思了一下從開學(xué)到現(xiàn)在的自己,發(fā)現(xiàn)自己真的很久沒有做自己喜歡的事情...
    妖君無聲閱讀 245評論 0 0
  • 認(rèn)識了幾個來自印度的留學(xué)生,雖然溝通存在巨大的語言障礙,但還是磕磕絆絆地聊了將近兩個小時。 他們是醫(yī)學(xué)院的學(xué)生,要...
    敬哥閱讀 187評論 0 0
  • 關(guān)鍵時刻的救命秘方--自動保存的設(shè)置 老大昨天一早就給我布置了一個任務(wù):整理一下這周的Daily Operatio...
    傲看今朝閱讀 7,766評論 62 452
  • 以前還很喜歡寫一些矯情的文字,但是現(xiàn)在因?yàn)閼卸?,有個更方便的社交軟件很少拿起筆寫點(diǎn)東西,我只想有個我喜歡的,讓我覺...
    arry閱讀 553評論 0 2

友情鏈接更多精彩內(nèi)容