以多個條件過濾
光看預算仍可能配對到不合適的房源——便宜的套房不適合需要多間臥室的家庭。透過加入第二個條件來收緊配對:房源的臥室數也必須不小於需求所要求的數量。
已經將 polars 載入為 pl,並提供 hotels 與 requests 兩個 DataFrame 供你使用。
本練習屬於課程
使用 Polars 進行資料轉換
練習說明
- 將
hotels與requests配對,條件為price小於等於max_price,且bedrooms大於等於min_bedrooms。 - 列印幾列資料以確認更嚴謹的配對結果。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Match on budget and bedroom requirements
matches = hotels.join_where(
____,
pl.col("price") <= pl.col("____"),
pl.col("bedrooms") >= pl.col("____")
)
# Print a few rows
print(matches.____())