CommencezCommencez gratuitement

Faire correspondre des combinaisons uniques

Faire une jointure sur une seule colonne comme type peut produire trop de correspondances lorsque cette colonne n'est pas unique. Un DataFrame type_benchmarks contient des prix cibles pour des combinaisons précises de type et de beach. Pour obtenir un seul étalon par annonce, joignez sur les deux colonnes afin que chaque combinaison identifie une ligne de façon unique.

polars est importé sous pl, et les DataFrames hotels et type_benchmarks sont à votre disposition.

Cette activité fait partie du cours

Transformation de données avec Polars

Voir le cours

Instructions de l’exercice

  • Faites une jointure de hotels avec type_benchmarks sur type et beach, en ne conservant que les lignes présentes dans les deux DataFrames.
  • Affichez quelques lignes pour vérifier le résultat.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")

# Print a few rows
print(with_targets.____())
Modifier et exécuter le code