Začněte nyníZačněte zdarma

Spojení na základě jedinečných kombinací

Spojení přes jediný sloupec, jako je type, může vést k příliš mnoha shodám, pokud hodnoty v tomto sloupci nejsou unikátní. DataFrame type_benchmarks obsahuje cílové ceny pro konkrétní kombinace type a beach. Aby každý výsledný řádek odpovídal právě jednomu záznamu, proveď spojení přes oba sloupce — každá kombinace tak jednoznačně identifikuje jeden řádek.

polars je načtený jako pl a DataFrames hotels a type_benchmarks máš k dispozici.

Toto cvičení je součástí kurzu

Data Transformation with Polars

Zobrazit kurz

Pokyny k cvičení

  • Spoj hotels s type_benchmarks podle sloupců type a beach a ponech pouze řádky, které mají shodu v obou DataFrames.
  • Vypiš několik řádků a ověř výsledek.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")

# Print a few rows
print(with_targets.____())
Upravit a spustit kód