Filtrare con condizioni multiple
Solo il budget può comunque restituire case non adatte: un monolocale economico non va bene per una famiglia che ha bisogno di più camere da letto. Restringi l'abbinamento aggiungendo una seconda condizione: gli annunci devono avere almeno tante camere da letto quante richieste.
polars è caricato come pl e i DataFrame hotels e requests sono a tua disposizione.
Questo esercizio fa parte del corso
Trasformazione dei dati con Polars
Istruzioni dell'esercizio
- Abbina
hotelsarequestsdovepriceè minore o uguale amax_priceEbedroomsè maggiore o uguale amin_bedrooms. - Stampa alcune righe per verificare gli abbinamenti più restrittivi.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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.____())