अद्यतन:पांडा 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.