Charger des tables entières
Dans le dernier exercice, vous avez vu que data.db contient deux tables. weather renferme des données historiques sur la météo de New York. hpd311calls est un sous-ensemble des appels faits à la ligne d'aide 311 de la ville concernant des problèmes de logement.
Dans cet exercice, vous allez utiliser la fonction read_sql() de pandas pour charger les deux tables. read_sql() accepte soit une chaîne contenant une requête SQL à exécuter, soit le nom d'une table à charger. Il lui faut aussi un moyen de se connecter à la base de données, comme l'engine fourni dans le code.
Cette activité fait partie du cours
Ingestion de données rationalisée avec pandas
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())