CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Faites correspondre hotels à requests lorsque price est inférieure ou égale à max_price ET que bedrooms est 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.____())
Modifier et exécuter le code