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
Instructions de l’exercice
- Faites une jointure de
hotelsavectype_benchmarkssurtypeetbeach, 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.____())