Filtrarea rezultatelor unui INNER JOIN
Felicitări pentru primul tău INNER JOIN! Vei încheia acest capitol cu un exercițiu final în care vei efectua un INNER JOIN și vei filtra rezultatele folosind o clauză WHERE.
Amintește-ți că pentru a aplica INNER JOIN pe tabelele Orders și Customers din baza de date Northwind, Hugo a executat următoarea interogare SQL:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
Următorul cod a fost deja executat pentru a importa pachetele necesare și a crea engine-ul:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
Acest exercițiu face parte din cursul
Introducere în importul datelor în Python
Instrucțiuni pentru exercițiu
- Folosește funcția
read_sql_query()dinpandaspentru a atribui variabileidfDataFrame-ul cu rezultatele următoarei interogări: selectează toate înregistrările dinPlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackIdcare îndeplinesc condițiaMilliseconds < 250000.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())