Filtrowanie z wieloma warunkami
Sam budżet może nadal zwracać nieodpowiednie oferty — tanie kawalerki nie sprawdzą się dla rodziny potrzebującej kilku sypialni. Zawęź dopasowanie, dodając drugi warunek: oferty muszą mieć co najmniej tyle sypialni, ile wymaga zapytanie.
polars jest załadowany jako pl, a ramki danych hotels i requests są dostępne.
To ćwiczenie jest częścią kursu
Transformacje danych z Polars
Instrukcje do ćwiczenia
- Dopasuj
hotelsdorequests, gdziepricejest równe lub niższe odmax_priceORAZbedroomsjest równe lub wyższe odmin_bedrooms. - Wyświetl kilka wierszy, aby zweryfikować dokładniejsze dopasowania.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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.____())