Filtrare il tuo INNER JOIN
Complimenti per il tuo primo INNER JOIN! Ora concluderai questo capitolo con un ultimo esercizio in cui eseguirai un INNER JOIN e filtrerai il risultato usando una clausola WHERE.
Ricorda che per fare un INNER JOIN tra le tabelle Orders e Customers del database Northwind, Hugo ha eseguito la seguente query SQL:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
Il seguente codice è già stato eseguito per importare i pacchetti necessari e creare l'engine:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
Questo esercizio fa parte del corso
Introduzione all'importazione dei dati in Python
Istruzioni dell'esercizio
- Usa la funzione
pandasread_sql_query()per assegnare alla variabiledfil DataFrame con i risultati della seguente query: select all records fromPlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackIdche soddisfano la condizioneMilliseconds < 250000.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())