怎么把pandas数据写到mysql上

将pandas数据存储到MySQL数据库中是数据分析工作中必不可少的一步。下面是一个基本的流程,将pandas数据写入到MySQL数据库中。

# 1. 导入需要的库 import pandas as pd from sqlalchemy import create_engine 1. 2. 创建连接 1. 使用sqlalchemy创建一个engine连接到MySQL数据库 1. engine需要连接的参数包括'user'(用户名)、'password'(密码)、 1. 'host'(主机名)、'port'(端口号)、'database'(数据库名) engine = create_engine('mysql+pymysql://user:password@host:port/database') 1. 3. 导入数据 df = pd.read_csv('data.csv') 1. 4. 将数据写入MySQL数据库 1. to_sql()接受的参数包括'table_name'(表名)、'con'(数据库连接)、 1. 'if_exists'(如果表已经存在则动作)、'index'(是否将DataFrame索引作为列写入)等 1. 如果表已经存在:'fail'(什么也不做),'replace'(删除表并重新创建),'append'(在现有表中添加新行) df.to_sql(name='table_name', con=engine, if_exists='replace', index=False) 1. 5. 关闭连接 engine.dispose()