Python中使用to_sql方法将数据按指定方式插入MySQL数据库表中
发布时间
阅读量:
阅读量
python中利用to_sql将数据插入MySQL数据库
前言
为了处理一些CSV文件并将其导入MySQL数据库中,在此设计了一个数据导入程序。早期在处理数据时主要依赖Pysql工具逐行读取并重新编写数据,耗时较多。最近通过了解到Pandas库能够利用第三方包显著提升效率,并且其语法较为简便,值得作为参考并做了详细记录。
1:引入第三方包
import pandas as pd
from sqlalchemy import create_engine
没有的话直接pip install 就行
2:读取数据、连接数据库插入
先上代码
# 需要传入用户名、登录密码、地址、数据库名、字符编码(一般为utf8)
data = pd.read_csv(file_path,encoding = 'utf-8')
engine = create_engine("mysql+pymysql://{}:{}@{}/{}?charset={}".format('用户名', '登录密码', '127.0.0.1:3306', '数据库名','字符编码'))
data.to_sql(name='table_name', con=engine, if_exists='ap
全部评论 (0)
还没有任何评论哟~
