Exécuter des requêtes avec sqlalchemy et pandas
Pour manipuler des données stockées dans des tables Postgres, vous utiliserez create_engine() de sqlalchemy et read_sql() de pandas. Pour vous familiariser avec ces outils, vous allez vous entraîner à vous connecter à une base Postgres et à exécuter une requête. Bonne chance !
Cet exercice fait partie du cours
Introduction à NoSQL
Instructions
- Mettez à jour l’URI de connexion pour établir une connexion à la base
disneyland, sur le port5432. - Utilisez
pandaspour lire les résultats de la requête SQL fournie dans un DataFrame, en utilisant l’objet de connexion créé à l’étape précédente.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
import pandas as pd
import sqlalchemy
# Create a connection to the reviews database
db_engine = sqlalchemy.____("postgresql+psycopg2://repl:password@localhost:____/____")
# Execute a query against the nested_reviews table
results = pd.____("SELECT * FROM nested_reviews;", ____)
print(results)