]
यह विधि आपके SQL क्वेरी में मापदंडों की आपूर्ति करने के लिए एक सूची या टपल का उपयोग करती है। SQL स्टेटमेंट में प्लेसहोल्डर्स (%s
) को पैरामीटर सूची में तत्वों द्वारा क्रमिक रूप से प्रतिस्थापित किया जाता है।
पीडी के रूप में आयात पंडों
डेटाइम आयात डेटाइम से
# ... (डेटाबेस कनेक्शन सेटअप sqlalchemy का उपयोग करके) ...
क्वेरी = ('' टाइमस्टैम्प "," मूल्य "" mytable "से" मूल्य "का चयन करें
'जहां "टाइमस्टैम्प" %s और %s के बीच))
params = [DateTime (2014, 6, 24, 16, 0), DateTime (2014, 6, 24, 17, 0)]
df = pd.read_sql (क्वेरी, db, params = params, index_col = ['टाइमस्टैम्प'])
विधि २: नामित पैरामीटर
नामित पैरामीटर बेहतर पठनीयता और स्थिरता प्रदान करते हैं। हालाँकि, समर्थित सिंटैक्स आपके डेटाबेस ड्राइवर पर निर्भर करता है। Sqlalchemy और psycopg2 के साथ, %(नाम) s
सिंटैक्स आवश्यक है।
उदाहरण:
import pandas as pd
from datetime import datetime
# ... (database connection setup using SQLAlchemy) ...
query = ('SELECT "Timestamp", "Value" FROM "MyTable" '
'WHERE "Timestamp" BETWEEN %s AND %s')
params = [datetime(2014, 6, 24, 16, 0), datetime(2014, 6, 24, 17, 0)]
df = pd.read_sql(query, db, params=params, index_col=['Timestamp'])
] गलत सिंटैक्स का उपयोग करने से क्वेरी त्रुटियां होंगी। यह सुनिश्चित करता है कि आपके पैरामीटर किए गए क्वेरी सही और सुरक्षित रूप से निष्पादित करें। अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3