import pandas as pd
from sqlalchemy import create_engine
# 创建数据库连接引擎
# 'mysql+pymysql://用户名:密码@主机名/数据库名'
engine = create_engine('mysql+pymysql://root:password@localhost/mydatabase')
# 读取MySQL表到DataFrame
query = "SELECT * FROM my_table"
df = pd.read_sql(query, engine)
# 显示前几行数据
print(df.head())
# 将DataFrame写入MySQL表
# if_exists='replace'表示如果表存在则替换,也可以是'append'或'fail'
df.to_sql(name='new_table', con=engine, if_exists='replace', index=False)
pandas 和 sqlalchemy 库。pandas 用于数据处理,sqlalchemy 用于创建数据库连接。create_engine 函数创建一个数据库连接引擎,连接字符串包含用户名、密码、主机名和数据库名。pd.read_sql 函数执行SQL查询并将结果存储在 DataFrame 中。df.head() 查看前几行数据。df.to_sql 函数将 DataFrame 写入MySQL表中,if_exists 参数指定表存在时的行为。如果你需要更多帮助或有其他问题,请告诉我!
上一篇:mysql 数据库连接
下一篇:mysql加字段语句
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站