始める無料で始める

複数条件でのフィルタリング

予算だけでは不適切な物件が返ることがあります。家族で複数の寝室が必要なのに、安いワンルームでは困りますよね。そこで、2つ目の条件を追加してマッチ精度を上げましょう。掲載情報は、リクエストで求められる寝室数以上を備えている必要があります。

polarspl として読み込まれており、hotelsrequests の各 DataFrame が利用できます。

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

Data Transformation with Polars

コースを見る

演習の手順

  • hotelsrequests を、pricemax_price 以下 かつ bedroomsmin_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.____())
コードを編集して実行