美文网首页
Python CSV文件导入MySQL数据库

Python CSV文件导入MySQL数据库

作者: 巨数 | 来源:发表于2020-02-04 20:47 被阅读0次

    Python CSV文件导入MySQL数据库

    利用Python将CSV文件导入至Mysql数据库,如果不存在表名,则自动创建;如果存在数据表,则替换(可以在代码中设置),主要使用pymysql,pandas包。

    代码

    # -*- coding:UTF-8 -*-
    
    import pymysql
    import pandas as pd
    from sqlalchemy import create_engine
    
    # 数据库信息
    mysql_setting = {
        'host': 'localhost',
        'port': 3306,
        'user': 'root',
        'passwd': 'm',
        # 数据库名称
        'db': 'xk',
        'charset': 'utf8'
    }
    # 表名
    # 如果不存在表,则自动创建
    table_name = 'xm'
    # 文件路径
    path = r'D:\Files\Documents\python\xm.csv'
    
    data = pd.read_csv(path,encoding='utf-8')
    print(data)
    engine = create_engine("mysql+pymysql://{user}:{passwd}@{host}:{port}/{db}".format(**mysql_setting), max_overflow=5)
    data.to_sql(table_name,engine,index=False,if_exists='replace',)
    print('导入成功...')
    
    

    说明

    需要自定义数据库相关设置,表名,文件路径

    相关文章

      网友评论

          本文标题:Python CSV文件导入MySQL数据库

          本文链接:https://www.haomeiwen.com/subject/tapdxhtx.html