Inizia subitoInizia gratis

Corrispondenza su combinazioni uniche

Fare un join su una singola colonna come type può produrre troppe corrispondenze quando quella colonna non è univoca. Un DataFrame type_benchmarks contiene i prezzi target per specifiche combinazioni di type e beach. Per ottenere un solo benchmark per annuncio, esegui il join su entrambe le colonne in modo che ogni combinazione identifichi in modo univoco una riga.

polars è caricato come pl e i DataFrame hotels e type_benchmarks sono già disponibili.

Questo esercizio fa parte del corso

Trasformazione dei dati con Polars

Visualizza corso

Istruzioni dell'esercizio

  • Esegui il join di hotels con type_benchmarks su type e beach, mantenendo solo le righe che corrispondono in entrambi i DataFrame.
  • Stampa alcune righe per verificare il risultato.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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

# Print a few rows
print(with_targets.____())
Modifica ed esegui il codice