更新:pandas 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 )はまだ実際には公開されておらず、パンダの次のバージョンでも変更される予定ですが、これがパンダ0.14でそれを行う方法です。
更新 :PandasSQLAlchemy 名前がSQLDatabaseに変更されました パンダで0.15。