Filtrer avec plusieurs conditions
Le budget seul peut encore renvoyer des logements inadaptés : un studio bon marché ne conviendra pas à une famille qui a besoin de plusieurs chambres. Affinez la correspondance en ajoutant une deuxième condition : les annonces doivent aussi avoir au moins autant de chambres que demandé.
polars est chargé en tant que pl, et les DataFrames hotels et requests sont à votre disposition.
Cet exercice fait partie du cours
<cours>Transformation de données avec Polars</cours>Instructions de l’exercice
- Faites correspondre
hotelsàrequestslorsquepriceest inférieure ou égale àmax_priceET quebedroomsest supérieure ou égale àmin_bedrooms. - Affichez quelques lignes pour vérifier les correspondances plus strictes.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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.____())