Filtrer votre INNER JOIN
Félicitations pour votre premier INNER JOIN! Vous allez maintenant terminer ce chapitre avec un dernier exercice où vous effectuerez un INNER JOIN et filtrerez le résultat à l'aide d'une clause WHERE.
Rappelez-vous que pour faire un INNER JOIN des tables Orders et Customers de la base 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 modules nécessaires et créer le moteur :
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
Cette activité fait partie du cours
Introduction à l'importation de données en Python
Instructions de l’exercice
- Utilisez la fonction
pandasread_sql_query()pour attribuer à la variabledfle DataFrame des résultats de la requête suivante : select all records fromPlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackIdqui respectent la conditionMilliseconds < 250000.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())