CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • En utilisant la fonction create_engine(), créez un moteur pour la base de données SQLite Chinook.sqlite et affectez-le à la variable engine.
  • Utilisez la fonction pandas read_sql_query() pour affecter à la variable df le DataFrame des résultats de la requête suivante : sélectionner tous les enregistrements de la Employee table EmployeeId est supérieur ou égal à 6 et rangé par BirthDate (utilisez WHERE et ORDER 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())
Modifier et exécuter le code