Dopasowanie na podstawie unikalnych kombinacji
Złączenie po pojedynczej kolumnie, np. type, może dawać zbyt wiele dopasowań, gdy ta kolumna nie jest unikalna. DataFrame type_benchmarks zawiera docelowe ceny dla konkretnych kombinacji type i beach. Aby uzyskać jeden punkt odniesienia dla każdej oferty, wykonaj złączenie po obu kolumnach — każda kombinacja jednoznacznie identyfikuje wtedy wiersz.
polars jest załadowany jako pl, a DataFrames hotels i type_benchmarks są dostępne.
To ćwiczenie jest częścią kursu
Transformacje danych z Polars
Instrukcje do ćwiczenia
- Złącz
hotelsztype_benchmarkspo kolumnachtypeibeach, zachowując tylko wiersze pasujące w obu DataFrames. - Wyświetl kilka wierszy, aby sprawdzić wynik.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")
# Print a few rows
print(with_targets.____())