篩選你的 INNER JOIN
恭喜你完成第一次 INNER JOIN!接下來要用最後一個練習為本章收尾:你會執行一次 INNER JOIN,並用 WHERE 子句篩選結果。
回想一下,為了在 Northwind 資料庫中將 Orders 與 Customers 資料表做 INNER JOIN,Hugo 執行了以下 SQL 查詢:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
下列程式碼已經執行,會匯入所需套件並建立引擎:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
本練習屬於課程
Python 資料匯入入門
練習說明
- 使用
pandas的read_sql_query(),將以下查詢的結果 DataFrame 指派給變數df:select 從PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId取得的「所有」紀錄,並滿足條件Milliseconds < 250000。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())