CommencezCommencez gratuitement

Filtrer avec plusieurs conditions

Le budget seul peut encore renvoyer des logements inadéquats — un studio bon marché ne convient pas à une famille qui a besoin de plusieurs chambres. Raffinez la correspondance en ajoutant une deuxième condition : les annonces doivent aussi avoir au moins autant de chambres que ce qui est demandé.

polars est chargé sous pl, et les DataFrames hotels et requests sont à votre disposition.

Cette activité fait partie du cours

Transformation de données avec Polars

Voir le cours

Instructions de l’exercice

  • Faites correspondre hotels à requests lorsque price est inférieur ou égal à max_price ET que bedrooms est supérieur ou égal à min_bedrooms.
  • Affichez quelques lignes pour vérifier la correspondance plus stricte.

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.____())
Modifier et exécuter le code