Filtrer votre INNER JOIN
Félicitations pour avoir réalisé votre premier INNER JOIN
! Vous allez maintenant terminer ce chapitre par un dernier exercice dans lequel vous effectuez un INNER JOIN
et filtrez le résultat à l'aide d'une clause WHERE
.
Rappelez-vous que pour INNER JOIN
les tables Orders
et Customers
de la base de données Northwind, Hugo a exécuté la requête SQL suivante :
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
Le code suivant a déjà été exécuté pour importer les packages nécessaires et créer le moteur :
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
Cet exercice fait partie du cours
Introduction à l'importation de données en Python
Instructions
- Utilisez la fonction
pandas
read_sql_query()
pour affecter à la variabledf
le DataFrame des résultats de la requête suivante : sélectionner tous les enregistrements dePlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId
qui répondent à la conditionMilliseconds < 250000
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())