Pandas pour des requêtes plus complexes
Ici, vous vous familiariserez avec la fonction pandas read_sql_query()
en l'utilisant pour exécuter une requête plus complexe : une déclaration SELECT
suivie d'une clause WHERE
AND et d'une clause ORDER BY
.
Vous allez construire un DataFrame qui contient les lignes de la table Employee
pour lesquelles EmployeeId
est supérieur ou égal à 6
et vous allez ordonner ces entrées par BirthDate
.
Cet exercice fait partie du cours
Introduction à l'importation de données en Python
Instructions
- En utilisant la fonction
create_engine()
, créez un moteur pour la base de données SQLiteChinook.sqlite
et affectez-le à la variableengine
. - 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 de laEmployee
table oùEmployeeId
est supérieur ou égal à6
et rangé parBirthDate
(utilisezWHERE
etORDER BY
dans cet ordre précis).
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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())