pandas中有对数据库和excel的导入和导出函数:
-
read_sql() 读取数据库
-
to_sql 导入数据库
-
read_excel读取表格
-
to_excel导入表格
1,读取sql生成一个excel表格
import pymysql
import pandas as pd
#连接数据库
conn = pymysql.connect(host='localhost', user='root', passwd="数据库密码", db='数据名字')
sql="""select * from 表名"""
data=pd.read_sql(sql,conn)
writer=pd.ExcelWriter(filename)#filename为导excel的路径
data.to_excel(writer,'sheet',index=False)
writer.save()
2,读取数据库excel导入数据库
from sqlalchemy import create_engine
import pandas as pd
r=pd.read_excel('xxs.xlsx')
engine =create_engine('mysql+pymysql://root:‘password’@localhost:3306/database',encoding='utf-8')#database数据库名字,password用户密码
r.to_sql('wallet',con=engine,if_exists='replace',index=False)#数据库中表名,