關於將csv文件數據插入數據庫的幾種方法


----------------使用workbeach直接導入csv----------------

 

下面這個導入按鈕有的表有,有的表沒有,需要看一下表的設定。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---------------------使用數據庫原生數據庫連接導入-------------------

1、下載第三方包pymysql

 

 

 

 2、編寫代碼

import pymysql

conn = pymysql.connect(
    host = '127.0.0.1',
    user = 'root',
    password = '123456',
    db = 'crm_info',
    port = 3306,
  
charset = 'utf8'
) cur = conn.cursor() #創建游標 cur.execute("insert into zj_zjxx values (000000002,'廣州你最好中介機構')") #執行返回的是影響的行數 conn.commit() #插入,更新,刪除都需要做提交才會生效 #使用完之后需要關掉游標和數據庫連接 cur.close() conn.close()

 

 

-----------------使用pandas模塊插入數據------------------

 

import pandas as pd

ym = pd.read_csv("C:\\Users\\52745\\Jupyter_doc\\ym\\廣東省.csv")

ym.to_sql(name = 'ym2',con = 'mysql+pymysql://root:123456@localhost:3306/crm_info?charset=utf8',if_exists="append",index=False)

pandas中DataFrame.to_sql()參數:

name:值插入數據的表名

con:數據庫連接,按上面的格式

if_exists:默認是fail,還有append和replace

index:默認是True,則會將索引列插入數據表,如果不想則寫False

dtype:指定每列的格式,可使用字典


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM