首页 > 数据库技术 > 详细

pandas输出的数据集导入数据库

时间:2021-03-29 17:50:16      阅读:23      评论:0      收藏:0      [点我收藏+]

通过pd.io.sql.to_sql方法将pandas处理后的数据集结果,写入到数据库中:

技术分享图片

 

 


##连接数据库,将数据集通过pd.io.sql.to_sql方法写入到数据库中
##通过create_engine方法连接数据库
from sqlalchemy import create_engine
conn = create_engine(‘mysql+mysqldb://root:123456@192.168.18.111:3306/aaa?charset=utf8‘)
##output_data为pandas处理后的数据集,如上图,,out_table为目标数据库的表明
##if_exists有三个参数: append:表存在,数据追加;表不存在,创建表,数据追加
##fail:表存在的话不操作 replace:表存在会将表删了重建,数据导入
pd.io.sql.to_sql(output_data,"out_table",con=conn,schema=‘aaa‘,if_exists=‘replace‘)
conn.dispose()

出现报错:ModuleNotFoundError: No module named ‘MySQLdb‘

解决方法: pymysql.install_as_MySQLdb()

 

pandas输出的数据集导入数据库

原文:https://www.cnblogs.com/byfboke/p/14592916.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!