Spouštění dotazů pomocí sqlalchemy a pandas
Pro práci s daty uloženými v tabulkách Postgresu využiješ funkci create_engine() z knihovny sqlalchemy a funkci read_sql() z knihovny pandas. Procvičíš si připojení k databázi Postgres a spuštění dotazu. Hodně štěstí!
Toto cvičení je součástí kurzu
Úvod do NoSQL
Pokyny k cvičení
- Uprav connection URI tak, aby se připojilo k databázi
disneylandpřes port5432. - Pomocí
pandasnačti výsledky připraveného SQL dotazu do DataFrame – využij přitom objekt připojení vytvořený v předchozím kroku.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)