import pandas as pd
from sqlalchemy import create_engine
# 初始化数据库连接,MySQL的用户为root, 密码为test123, 端口为3306,数据库为test_db
engine=create_engine('mysql+pymysql://root:test123@localhost:3306/test_db')
# 查询表 basic_info 中的所有数据
sql = '''
select * from basic_info;
'''
df = pd.read_sql_query(sql, engine)
print(df)
# 新建一个 DataFrame
df1 = pd.DataFrame({'id':[123], 'name':['Liuyun']})
# 将新建的 DataFrame 储存到当前数据库的数据表 stu 中
df1.to_sql('stu', engine)
将excel写入mysql
df2 = pd.read_excel("stu_scores.xlsx")
df2.to_sql('scores', engine, index = False) # 不储存 index 列