ज्यादा जटिल क्वेरी के लिए Pandas
यहाँ, आप pandas के फंक्शन read_sql_query() से और परिचित होंगे, इसे एक अधिक जटिल क्वेरी चलाने के लिए इस्तेमाल करके: SELECT स्टेटमेंट जिसके बाद WHERE क्लॉज़ और साथ में ORDER BY क्लॉज़ हो.
आप एक DataFrame बनाएँगे जिसमें Employee टेबल की वे पंक्तियाँ होंगी जिनका EmployeeId 6 से बड़ा या उसके बराबर है, और आप इन एंट्रीज़ को BirthDate के अनुसार ऑर्डर करेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में डेटा आयात का परिचय
अभ्यास निर्देश
create_engine()फंक्शन का उपयोग करके SQLite डेटाबेसChinook.sqliteके लिए एक engine बनाएँ और उसे वैरिएबलengineको असाइन करें.pandasके फंक्शनread_sql_query()का उपयोग करके वैरिएबलdfको निम्न क्वेरी के परिणामस्वरूप मिलने वाले DataFrame से असाइन करें: selectEmployeeटेबल से all रिकॉर्ड्स from जो whereEmployeeId6से बड़ा या बराबर हो और ordered byBirthDateहो (ध्यान रखें किWHEREऔरORDER BYइसी क्रम में आएँ).
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import packages
from sqlalchemy import create_engine
import pandas as pd
# Create engine: engine
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())