PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Pandas записване на рамка от данни в друга postgresql схема

Актуализация:като се започне от 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 ) все още не е наистина публичен и все още ще претърпи промени в следващата версия на pandas, но ето как можете да го направите за pandas 0.14.

Актуализиране :PandasSQLAlchemy се преименува на SQLDatabase в панди 0,15.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да възстановим една таблица от .sql postgresql архив?

  2. Изпълнението на множество оператори с Postgresql чрез SQLAlchemy не запазва промените

  3. PostgreSQL срещу версии на ядрото на Linux

  4. PostgreSQL Създаване на база данни

  5. PostgreSQL:Временно деактивирайте връзките