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.