Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Złącz hotels z type_benchmarks po kolumnach type i beach, 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.____())
Edytuj i uruchom kod