Matcha på unika kombinationer
Att joina på en enda kolumn som type kan ge för många träffar när den kolumnen inte är unik. En DataFrame, type_benchmarks, innehåller målpriser för specifika kombinationer av type och beach. För att få ett riktmärke per annons jointar du på båda kolumnerna, så att varje kombination unikt identifierar en rad.
polars är inläst som pl, och DataFrames hotels och type_benchmarks finns tillgängliga.
Den här övningen är en del av kursen
Datatransformation med Polars
Övningsinstruktioner
- Joina
hotelsmedtype_benchmarkspåtypeochbeach, och behåll enbart de rader som matchar i båda DataFrames. - Skriv ut några rader för att kontrollera resultatet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")
# Print a few rows
print(with_targets.____())