Filtern mit mehreren Bedingungen
Nur das Budget zu berücksichtigen, kann trotzdem unpassende Unterkünfte liefern – ein günstiges Studio hilft einer Familie mit mehreren Schlafzimmern nicht weiter. Präzisiere das Matching, indem du eine zweite Bedingung hinzufügst: Inserate müssen außerdem mindestens so viele Schlafzimmer haben, wie in der Anfrage gefordert.
polars ist als pl geladen, und die DataFrames hotels und requests stehen dir zur Verfügung.
Diese Übung ist Teil des Kurses
<Kurs>Datentransformation mit Polars</Kurs>Übungsanweisungen
- Matche
hotelsmitrequests, wennpricekleiner oder gleichmax_priceUNDbedroomsgrößer oder gleichmin_bedroomsist. - Gib ein paar Zeilen aus, um die engeren Treffer zu überprüfen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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.____())