如何通过sqlalchemy将dataframe文件存入到mysql的数据库中
要将DataFrame存入MySQL数据库中,可以使用SQLAlchemy库来完成。下面是一个示例代码:
from sqlalchemy import create_engine
import pandas as pd
# 创建MySQL数据库连接
engine = create_engine('mysql+pymysql://username:password@localhost:port/database_name')
# 读取DataFrame数据
df = pd.read_csv('data.csv')
# 将DataFrame数据存入MySQL数据库中的表
df.to_sql('table_name', engine, if_exists='replace', index=False)
在上面的代码中,需要替换以下内容:
username:MySQL数据库的用户名password:MySQL数据库的密码localhost:MySQL服务器的地址port:MySQL服务器的端口号database_name:要连接的数据库名称data.csv:要存入数据库的CSV文件路径table_name:要创建的表名
在执行上述代码后,DataFrame数据将被存储到MySQL数据库中的指定表中。如果表已经存在,将使用if_exists='replace'参数替换原有表,如果表不存在,则会自动创建新表。
请根据实际情况修改上述代码中的参数,并确保正确安装了SQLAlchemy和pandas库
原文地址: https://www.cveoy.top/t/topic/i0aS 著作权归作者所有。请勿转载和采集!