更新:从熊猫0.15开始,支持写入不同的架构。然后,您将可以使用
schema关键字参数:
df.to_sql('test', engine, schema='a_schema')read_sql和
to_sql函数目前尚不支持写入其他模式(但是已经提交了增强请求:https
:
//github.com/pydata/pandas/issues/7441)。
但是,您现在可以使用对象接口
PandasSQLAlchemy并提供自定义
metaData对象来解决这个问题:
meta = sqlalchemy.metaData(engine, schema='a_schema')meta.reflect()pdsql = pd.io.sql.PandasSQLAlchemy(engine, meta=meta)pdsql.to_sql(df, 'test')
谨防!这个介面(
PandasSQLAlchemy)尚未真正公开,在下一版的Pandas中仍会发生变化,但这是您可以对Pandas 0.14进行的操作。
更新 :在0.15中
PandasSQLAlchemy重命名为
SQLDatabase。



