#-*- coding:utf-8 -*-
from sqlalchemy import create_engine
class mysql_engine():
user='******'
passwd='******'
host='******'
port = '******'
db_name='******'
engine = create_engine('mysql://{0}:{1}@{2}:{3}/{4}?charset=utf8'.format(user,passwd,host,port,db_name))
def write_data(dataframe):
pg_enine=mysql_engine()
try:
with pg_enine.engine.connect() as con, con.begin():
pd.io.sql.to_sql(dataframe,'tablename', con, schema='dbname', if_exists='append')
con.close()
except Exception,e:
print e
注:pd 1.9以后的版本,除了sqllite,均需要通过sqlalchemy来设置

本文介绍了一种使用Python的SQLAlchemy库将Pandas DataFrame数据写入MySQL数据库的方法。文章提供了一个示例代码,展示了如何创建数据库引擎并利用pandas的to_sql函数将DataFrame保存到指定的数据库表中。
2307

被折叠的 条评论
为什么被折叠?



