LoslegenKostenlos starten

Abgleich über eindeutige Kombinationen

Ein Join über eine einzelne Spalte wie type kann zu viele Treffer liefern, wenn diese Spalte nicht eindeutig ist. Ein type_benchmarks-DataFrame enthält Zielpreise für bestimmte Kombinationen aus type und beach. Um genau einen Benchmark pro Anzeige zu erhalten, führe den Join über beide Spalten aus, sodass jede Kombination eine Zeile eindeutig identifiziert.

polars ist als pl geladen, und die DataFrames hotels und type_benchmarks stehen dir zur Verfügung.

Diese Übung ist Teil des Kurses

<Kurs>Daten­transformation mit Polars</Kurs>
Kurs ansehen

Übungsanweisungen

  • Führe hotels mit type_benchmarks über type und beach zusammen und behalte nur Zeilen, die in beiden DataFrames übereinstimmen.
  • Gib zur Kontrolle ein paar Zeilen aus.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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

# Print a few rows
print(with_targets.____())
Code bearbeiten und ausführen