Köra frågor med sqlalchemy och pandas
För att arbeta med data som lagrats i Postgres-tabeller använder du sqlalchemy:s create_engine() och pandas:s read_sql(). För att bekanta dig med dessa verktyg får du öva på att ansluta till en Postgres-databas och köra en fråga. Lycka till!
Den här övningen är en del av kursen
Introduktion till NoSQL
Övningsinstruktioner
- Uppdatera anslutnings-URI:n för att skapa en anslutning till databasen
disneylandvia port5432. - Använd
pandasför att läsa in resultatet av den angivna SQL-frågan i en DataFrame, med hjälp av anslutningsobjektet som skapades i föregående steg.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)