Advertisement

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)

还没有任何评论哟~