Python:dataframe.to_sql和dataframe.read_sql

来源:互联网 发布:游族网络股票 编辑:程序博客网 时间:2024/06/08 00:16

一个新的数据库接口sqlalchemy,感觉很像Java领域的Hibernate框架。

from sqlalchemy import create_enginedb_info = {'user':'user',          'password':'pwd',           'host':'localhost',           'database':'xx_db'          }engine = create_engine('mysql+pymysql://%(user)s:%(password)s@%(host)s/%(database)s?charset=utf8' % db_info,encoding='utf-8') 

从此,就可以用dataframe.to_sql和df.read_sql了。


df.to_sql('t_trade_record',engine,index=False,if_exists=xxx)

一定要注意的是指定,if_exists!

千万要小心,是replace,还是append!

不然小心数据库啥数据都被搞没了!


另外,engine.execute(sql)是可以直接执行sql语句的。

原创粉丝点击