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
Istruzioni dell'esercizio
- Esegui il join di
hotelscontype_benchmarkssutypeebeach, 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.____())