查詢資料表
現在你已經了解 datacamp_application 資料庫在做什麼了,接下來就來為這個資料庫撰寫一個查詢吧。
本練習的目標是先熟悉資料。你將取得 3 位範例使用者的評分資料,然後使用預先定義的輔助函式 print_user_comparison(),比較這些使用者所評分的課程 id 集合。
本練習屬於課程
Data Engineering 入門
練習說明
- 完成連線 URI。資料庫名稱為
datacamp_application,主機為localhost、連接埠5432,使用者名稱repl,密碼password。 - 選取下列 id 的使用者評分:
4387、18163、8770。 - 將你選取的三位使用者傳入
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(____, ____, ____)