Matchen op unieke combinaties
Joinen op één kolom zoals type kan te veel matches opleveren wanneer die kolom niet uniek is. Een DataFrame type_benchmarks heeft richtprijzen voor specifieke combinaties van type en beach. Om één benchmark per listing te krijgen, join je op beide kolommen zodat elke combinatie uniek naar één rij verwijst.
polars is geladen als pl, en de DataFrames hotels en type_benchmarks zijn voor je beschikbaar.
Deze oefening maakt deel uit van de cursus
Data transformatie met Polars
Oefeninstructies
- Join
hotelsmettype_benchmarksoptypeenbeach, en behoud alleen rijen die in beide DataFrames matchen. - Print een paar rijen om het resultaat te controleren.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")
# Print a few rows
print(with_targets.____())