代码如下: import pandas as pd from sqlalchemy import create_engine # 数据库连接设置 mysql_setting = { 'host': 'localhost', 'port': 3306, 'user': '你的用户名', 'passwd': '你的数据库密码', 'db': '你的数据库名称', 'charset': 'utf8' } # CSV 文件路径 csv_file = r'要写入的csv文件路径' # 读取 CSV 文件数据 data = pd.read_csv(csv_file) # 创建数据库引擎 engine = create_engine("mysql+pymysql://{user}:{passwd}@{host}: {port}/{db}".format(**mysql_setting)) # 将数据写入 MySQL 数据库表,如果表不存在则创建 data.to_sql('你的表名', con=engine, if_exists='replace', index=False) print('数据成功写入 MySQL 数据库表!')
提示:1.提前在mysql中创建好数据库,表不做要求
2.如果有报错有可能是csv文件编码的问题,可以右键csv文件,选择在记事本中编辑,另存为,编码方式选择utf-8,覆盖原文件。然后再去跑一下代码。