开始使用免费开始使用

Filtering with multiple conditions

Budget alone can still return unsuitable homes - a cheap studio won't work for a family needing multiple bedrooms. Tighten the match by adding a second condition: listings must also have at least as many bedrooms as the request requires.

polars is loaded as pl, and the DataFrames hotels and requests are available for you.

本练习是课程的一部分

Data Transformation with Polars

查看课程

练习说明

  • Match hotels to requests where price is at or below max_price AND bedrooms is at or above min_bedrooms.
  • Print a few rows to verify the tighter matches.

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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.____())
编辑并运行代码