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
pandasread_sql_query()pour affecter à la variabledfle DataFrame des résultats de la requête suivante : sélectionner tous les enregistrements dePlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackIdqui 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())