Faire correspondre des combinaisons uniques
Joindre 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 spécifiques de type et de beach. Pour obtenir une référence par annonce, joignez sur les deux colonnes afin que chaque combinaison identifie une ligne de manière unique.
polars est chargé sous le nom pl, et les DataFrames hotels et type_benchmarks sont à votre disposition.
Cet exercice fait partie du cours
<cours>Transformation de données avec Polars</cours>Instructions de l’exercice
- Faites une jointure entre
hotelsettype_benchmarkssurtypeetbeach, en ne conservant que les lignes correspondant 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.____())