Filteren met meerdere voorwaarden
Alleen een budget kan nog steeds ongeschikte woningen opleveren — een goedkope studio werkt niet voor een gezin dat meerdere slaapkamers nodig heeft. Verfijn de match door een tweede voorwaarde toe te voegen: vermeldingen moeten ook minstens zoveel slaapkamers hebben als in de aanvraag is gevraagd.
polars is geladen als pl, en de DataFrames hotels en requests zijn voor je beschikbaar.
Deze oefening maakt deel uit van de cursus
Data transformatie met Polars
Oefeninstructies
- Match
hotelsmetrequestswaarpricekleiner dan of gelijk aanmax_priceis ENbedroomsgroter dan of gelijk aanmin_bedroomsis. - Print een paar rijen om de strakkere matches te controleren.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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.____())