pandas 0.23 - pandas.read_sql()

pandas.read_sql




pandas

pandas.read_sql

pandas.read_sql(sql, con, index_col=None, coerce_float=True, params=None, parse_dates=None, columns=None, chunksize=None) [source]

एक DataFrame में SQL क्वेरी या डेटाबेस तालिका पढ़ें।

यह फ़ंक्शन read_sql_table और read_sql_query (पिछड़े संगतता के लिए) के आसपास एक सुविधा आवरण है। यह प्रदान किए गए इनपुट के आधार पर विशिष्ट फ़ंक्शन को सौंप देगा। SQL क्वेरी को read_sql_query भेजा जाएगा, जबकि एक डेटाबेस टेबल नाम read_sql_table रूट किया read_sql_table । ध्यान दें कि प्रत्यायोजित फ़ंक्शन में उनकी कार्यक्षमता के बारे में अधिक विशिष्ट नोट हो सकते हैं जो यहां सूचीबद्ध नहीं हैं।

पैरामीटर:

sql : string या SQLAlchemy Selectable (चयन या पाठ ऑब्जेक्ट)

SQL क्वेरी निष्पादित या एक तालिका नाम।

con : SQLAlchemy कनेक्ट करने योग्य (इंजन / कनेक्शन) या डेटाबेस स्ट्रिंग URI

या DBAPI2 कनेक्शन (फ़ॉलबैक मोड)

SQLAlchemy का उपयोग करना उस लाइब्रेरी द्वारा समर्थित किसी भी DB का उपयोग करना संभव बनाता है। यदि कोई DBAPI2 ऑब्जेक्ट, केवल sqlite3 समर्थित है।

index_col : स्ट्रिंग या स्ट्रिंग की सूची, वैकल्पिक, डिफ़ॉल्ट: कोई नहीं

अनुक्रमणिका (MultiIndex) के रूप में सेट करने के लिए कॉलम (एस)।

coerce_float : बूलियन, डिफ़ॉल्ट सत्य

SQL परिणाम सेट के लिए उपयोगी गैर-स्ट्रिंग, गैर-संख्यात्मक ऑब्जेक्ट्स (जैसे दशमलव ।ecimal) के मान को फ़्लोटिंग पॉइंट में बदलने का प्रयास।

params : सूची, ट्यूपल या तानाशाही, वैकल्पिक, डिफ़ॉल्ट: कोई नहीं

विधि निष्पादित करने के लिए पारित करने के लिए मापदंडों की सूची। मापदंडों को पारित करने के लिए उपयोग किए जाने वाले वाक्यविन्यास डेटाबेस चालक पर निर्भर है। PEP 249 के परमस्टाइल में वर्णित पांच वाक्यविन्यास शैलियों में से किसके लिए अपने डेटाबेस ड्राइवर प्रलेखन की जांच करें, समर्थित है। उदाहरण के लिए। psycopg2 के लिए,% (नाम) का उपयोग करता है इसलिए params = {'name': 'value'} का उपयोग करें

parse_dates : सूची या तानाशाही , डिफ़ॉल्ट: कोई नहीं

  • दिनांक के रूप में पार्स करने के लिए स्तंभ नामों की सूची।
  • {column_name: format string} का डिक्ट जहां स्ट्रिंग स्ट्रिंग को पार्स करने के मामले में स्ट्रैटेपिम संगत है, या पूर्णांक टाइमस्टैम्प को पार्स करने के मामले में (D, s, ns, ms, us) में से एक है।
  • {column_name: arg dict} के pandas.to_datetime() , जहां arg pandas.to_datetime() के कीवर्ड तर्कों से pandas.to_datetime() विशेष रूप से SQLite जैसे मूल डेटाटाइम समर्थन के बिना डेटाबेस के साथ उपयोगी है।

कॉलम : सूची, डिफ़ॉल्ट: कोई नहीं

SQL तालिका से चयन करने के लिए स्तंभ नामों की सूची (केवल तालिका पढ़ते समय उपयोग की गई)।

chunksize : int, default कोई नहीं

यदि निर्दिष्ट किया गया है, तो एक पुनरावर्तक chunksize जहाँ chunksize प्रत्येक chunksize में शामिल करने के लिए पंक्तियों की संख्या है।

यह दिखाता है:
डेटा ढांचा

यह भी देखें

read_sql_table
एक DataFrame में SQL डेटाबेस तालिका पढ़ें।
read_sql_query
एक DataFrame में SQL क्वेरी पढ़ें।