Aktualizacja:począwszy od pand 0.15, obsługiwane jest zapisywanie do różnych schematów. Wtedy będziesz mógł użyć schema argument słowa kluczowego:
df.to_sql('test', engine, schema='a_schema')
Zapisywanie do różnych schematów nie jest jeszcze obsługiwane za pomocą read_sql i to_sql funkcje (ale wniosek o rozszerzenie został już złożony:https://github.com/pydata/pandas/issues/7441).
Jednak na razie możesz obejść się za pomocą interfejsu obiektowego z PandasSQLAlchemy i dostarczanie niestandardowych MetaData obiekt:
meta = sqlalchemy.MetaData(engine, schema='a_schema')
meta.reflect()
pdsql = pd.io.sql.PandasSQLAlchemy(engine, meta=meta)
pdsql.to_sql(df, 'test')
Strzec się! Ten interfejs (PandasSQLAlchemy ) nie jest jeszcze publiczne i nadal będzie podlegać zmianom w następnej wersji pand, ale tak można to zrobić w przypadku pand 0.14.
Aktualizacja :PandasSQLAlchemy zmieniono nazwę na SQLDatabase w pandach 0.15.