1. Learn
  2. /
  3. कोर्स
  4. /
  5. Python में डेटा आयात का परिचय

Connected

अभ्यास

SQL की असली ताकत टेबल्स के बीच रिश्तों में है: INNER JOIN

यहाँ आप अपना पहला INNER JOIN करेंगे! आप अपनी पसंदीदा SQLite डेटाबेस Chinook.sqlite के साथ काम करेंगे. Album टेबल के प्रत्येक रिकॉर्ड के लिए, आप उस रिकॉर्ड का Title और उसके कलाकार का Name निकालेंगे. Name Artist टेबल से आएगा, इसलिए आपको दोनों टेबल्स को दोनों के ArtistID कॉलम पर INNER JOIN करना होगा.

याद करें कि Northwind डेटाबेस की Orders और Customers टेबल्स को INNER JOIN करने के लिए Hugo ने निम्न SQL क्वेरी चलाई थी:

"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"

ज़रूरी पैकेजों को इम्पोर्ट करने और engine बनाने के लिए निम्न कोड पहले ही चलाया जा चुका है:

import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')

निर्देश

100 XP
  • निम्न क्वेरी के परिणाम rs में असाइन करें: Album टेबल और Artist टेबल से क्रमशः रिकॉर्ड का Title और कलाकार का Name निकालते हुए सभी रिकॉर्ड्स को सेलेक्ट करें. ऐसा करने के लिए, दोनों टेबल्स को उनके ArtistID कॉलम पर INNER JOIN करें.
  • pd.DataFrame() की कॉल में, rs पर fetchall() मेथड अप्लाई करें ताकि rs के सभी रिकॉर्ड्स फेच हो जाएँ. इन्हें DataFrame df में स्टोर करें.
  • DataFrame के कॉलम नाम टेबल के संबंधित कॉलम नामों के अनुसार सेट करें.