始める無料で始める

テーブルのクエリ

datacamp_application データベースで何が起きているか把握できたところで、このデータベース向けのクエリを書いてみましょう。

この演習の目的は、データの感触をつかむことです。3 人のサンプルユーザーについて評価データを取得し、用意されたヘルパー関数 print_user_comparison() を使って、これらのユーザーが評価したコース id の集合を比較します。

この演習はコースの一部です

データエンジニアリング入門

コースを見る

演習の手順

  • 接続 URI を完成させてください。データベース名は datacamp_application、ホストは localhost、ポートは 5432、ユーザー名は repl、パスワードは password です。
  • ユーザー id が 4387181638770 の評価を選択してください。
  • 選択した 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(____, ____, ____)
コードを編集して実行