Queries uitvoeren met sqlalchemy en pandas
Om te werken met gegevens die zijn opgeslagen in Postgres-tabellen gebruik je create_engine() van sqlalchemy en read_sql() van pandas. Om gevoel te krijgen voor deze tools oefen je met het verbinden met een Postgres-database en het uitvoeren van een query. Succes!
Deze oefening maakt deel uit van de cursus
Introductie tot NoSQL
Oefeninstructies
- Werk de connection-URI bij om een verbinding te maken met de
disneyland-database via poort5432. - Gebruik
pandasom de resultaten van de meegeleverde SQL-query in een DataFrame in te lezen, met het connectieobject dat je in de vorige stap hebt gemaakt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)