SQL क्वेरियों के Hello World को कस्टमाइज़ करना
अपनी पहली SQL क्वेरी चलाने पर बधाई! अब आप सीखेंगे कि अपनी क्वेरी को कैसे कस्टमाइज़ करें ताकि आप:
- किसी टेबल से चुने हुए कॉलम सेलेक्ट कर सकें;
- निश्चित संख्या में पंक्तियाँ सेलेक्ट कर सकें;
- डेटाबेस टेबल से कॉलम नाम इम्पोर्ट कर सकें.
याद कीजिए कि वीडियो में Hugo ने इसी तरह की क्वेरी कस्टमाइज़ेशन किया था:
engine = create_engine('sqlite:///Northwind.sqlite')
with engine.connect() as con:
rs = con.execute("SELECT OrderID, OrderDate, ShipName FROM Orders")
df = pd.DataFrame(rs.fetchmany(size=5))
df.columns = rs.keys()
पैकेज पहले से इस प्रकार इम्पोर्ट किए गए हैं:
from sqlalchemy import create_engine
import pandas as pd
engine भी पहले से बनाया जा चुका है:
engine = create_engine('sqlite:///Chinook.sqlite')
engine कनेक्शन पहले से इस स्टेटमेंट के साथ खुला है:
with engine.connect() as con:
जिस कोड को आपको पूरा करना है, वह सब इसी कॉन्टेक्स्ट के अंदर है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में डेटा आयात का परिचय
अभ्यास निर्देश
- वह SQL क्वेरी चलाएँ जो
Employeeटेबल सेLastNameऔरTitleकॉलम सेलेक्ट करती है. परिणाम वैरिएबलrsमें स्टोर करें. rsपरfetchmany()मेथड अप्लाई करके 3 रिकॉर्ड रिट्रीव करें. उन्हें DataFramedfमें स्टोर करें.rsऑब्जेक्ट का उपयोग करके DataFrame के कॉलम नामों को टेबल के संबंधित कॉलम नामों पर सेट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Open engine in context manager
# Perform query and save results to DataFrame: df
with engine.connect() as con:
rs = ____
df = pd.DataFrame(____)
df.columns = ____
# Print the length of the DataFrame df
print(len(df))
# Print the head of the DataFrame df
print(df.head())