sqlalchemy と pandas でクエリを実行する
Postgres のテーブルに保存されたデータを扱うには、sqlalchemy の create_engine() と、pandas の read_sql() 関数を使います。これらのツールに慣れるために、Postgres データベースへの接続とクエリの実行を練習しましょう。頑張ってください!
この演習はコースの一部です
NoSQL入門
演習の手順
- 接続URIを更新し、ポート
5432経由でdisneylandデータベースに接続を作成してください。 - 前のステップで作成した接続オブジェクトを使い、提供されたSQLクエリの結果を
pandasでDataFrameに読み込みましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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)