----------------使用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:指定每列的格式,可使用字典