Utiliser pandas pour des requêtes plus complexes
Ici, vous allez vous familiariser davantage avec la fonction pandas read_sql_query() en l'utilisant pour exécuter une requête plus complexe : une instruction SELECT suivie d'une clause WHERE ET d'une clause ORDER BY.
Vous construirez un DataFrame qui contient les lignes de la table Employee pour lesquelles EmployeeId est supérieur ou égal à 6, et vous classerez ces entrées par BirthDate.
Cette activité fait partie du cours
Introduction à l'importation de données en Python
Instructions de l’exercice
- À l'aide de la fonction
create_engine(), créez un moteur pour la base de données SQLiteChinook.sqliteet assignez-le à la variableengine. - Utilisez la fonction
pandasread_sql_query()pour assigner à la variabledfle DataFrame des résultats de la requête suivante : select all records from theEmployeetable where theEmployeeIdis greater than or equal to6and ordered byBirthDate(assurez-vous d'utiliserWHEREpuisORDER BYexactement dans cet ordre).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import packages
from sqlalchemy import create_engine
import pandas as pd
# Create engine: engine
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())