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
Pokyny k cvičení
- Spoj
hotelsstype_benchmarkspodle sloupcůtypeabeacha 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.____())