Pembaruan:mulai dari panda 0.15, penulisan ke skema yang berbeda didukung. Kemudian Anda akan dapat menggunakan schema argumen kata kunci:
df.to_sql('test', engine, schema='a_schema')
Menulis ke skema yang berbeda saat ini belum didukung dengan read_sql dan to_sql fungsi (tetapi permintaan peningkatan telah diajukan:https://github.com/pydata/pandas/issues/7441).
Namun, Anda dapat menyiasatinya untuk saat ini menggunakan antarmuka objek dengan PandasSQLAlchemy dan menyediakan MetaData custom khusus objek:
meta = sqlalchemy.MetaData(engine, schema='a_schema')
meta.reflect()
pdsql = pd.io.sql.PandasSQLAlchemy(engine, meta=meta)
pdsql.to_sql(df, 'test')
Awas! Antarmuka ini (PandasSQLAlchemy ) belum benar-benar publik dan masih akan mengalami perubahan di versi panda berikutnya, tetapi beginilah cara Anda melakukannya untuk pandas 0.14.
Perbarui :PandasSQLAlchemy diubah namanya menjadi SQLDatabase di panda 0.15.