to_sql . में स्कीमा पैरामीटर भ्रामक है क्योंकि "स्कीमा" शब्द का अर्थ "तालिका परिभाषाओं" के सामान्य अर्थ से कुछ अलग है। कुछ SQL फ्लेवर में, विशेष रूप से postgresql, एक स्कीमा प्रभावी रूप से तालिकाओं के एक सेट के लिए एक नाम स्थान है।
उदाहरण के लिए, आपके पास दो स्कीमा हो सकते हैं, एक को test . कहा जाता है और एक जिसे prod . कहा जाता है . प्रत्येक में user_rankings . नामक एक तालिका हो सकती है पांडा में उत्पन्न और to_sql . का उपयोग करके लिखा गया आज्ञा। आप test निर्दिष्ट करेंगे उपयोगकर्ता रैंकिंग में सुधार पर काम करते समय स्कीमा। जब आप नई रैंकिंग को परिनियोजित करने के लिए तैयार हों, तो आप prod . को लिखेंगे स्कीमा।
जैसा कि अन्य ने उल्लेख किया है, जब आप to_sql . पर कॉल करते हैं तालिका परिभाषा डेटाफ़्रेम में प्रत्येक कॉलम के लिए प्रकार की जानकारी से उत्पन्न होती है। यदि तालिका बिल्कुल समान संरचना . के साथ डेटाबेस में पहले से मौजूद है , आप append . का उपयोग कर सकते हैं तालिका में नया डेटा जोड़ने का विकल्प।