关于将csv文件数据插入数据库的几种方法
Posted xiaoqingsister
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于将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 ) 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:指定每列的格式,可使用字典
以上是关于关于将csv文件数据插入数据库的几种方法的主要内容,如果未能解决你的问题,请参考以下文章