Charger des tables entières
Dans le dernier exercice, vous avez vu que data.db contient deux tables. weather regroupe des données météorologiques historiques pour New York. hpd311calls est un sous-ensemble d’enregistrements d’appels passés au service d’assistance 311 de la ville au sujet de problèmes de logement.
Dans cet exercice, vous allez utiliser la fonction read_sql() de pandas pour charger les deux tables. read_sql() accepte une chaîne de caractères correspondant soit à une requête SQL à exécuter, soit au nom d’une table à charger. Elle a également besoin d’un moyen de se connecter à la base de données, comme l’objet engine fourni dans le code.
Cet exercice fait partie du cours
<cours>Ingestion de données simplifiée avec pandas</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load libraries
import pandas as pd
from sqlalchemy import create_engine
# Create the database engine
engine = create_engine('sqlite:///data.db')
# Load hpd311calls without any SQL
hpd_calls = ____(____, ____)
# View the first few rows of data
print(hpd_calls.head())