テーブルのクエリ
datacamp_application データベースで何が起きているか把握できたところで、このデータベース向けのクエリを書いてみましょう。
この演習の目的は、データの感触をつかむことです。3 人のサンプルユーザーについて評価データを取得し、用意されたヘルパー関数 print_user_comparison() を使って、これらのユーザーが評価したコース id の集合を比較します。
この演習はコースの一部です
データエンジニアリング入門
演習の手順
- 接続 URI を完成させてください。データベース名は
datacamp_application、ホストはlocalhost、ポートは5432、ユーザー名はrepl、パスワードはpasswordです。 - ユーザー id が
4387、18163、8770の評価を選択してください。 - 選択した 3 人のユーザーを引数にして、
print_user_comparison()を呼び出してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Complete the connection URI
connection_uri = "postgresql://____:____@____:____/datacamp_application"
db_engine = sqlalchemy.create_engine(connection_uri)
# Get user with id 4387
user1 = pd.read_sql("SELECT * FROM rating ____ ____=____", db_engine)
# Get user with id 18163
user2 = pd.read_sql("SELECT * FROM rating ____ ____=____", db_engine)
# Get user with id 8770
user3 = pd.read_sql("SELECT * FROM rating ____ ____=____", db_engine)
# Use the helper function to compare the 3 users
print_user_comparison(____, ____, ____)