Coincidencias por combinaciones únicas
Unir por una sola columna como type puede generar demasiadas coincidencias cuando esa columna no es única. El DataFrame type_benchmarks tiene precios objetivo para combinaciones específicas de type y beach. Para obtener un benchmark por anuncio, une por ambas columnas para que cada combinación identifique de forma única una fila.
polars está cargado como pl, y los DataFrames hotels y type_benchmarks están disponibles para ti.
Este ejercicio forma parte del curso
Transformación de datos con Polars
Instrucciones del ejercicio
- Une
hotelscontype_benchmarksportypeybeach, conservando solo las filas que coinciden en ambos DataFrames. - Imprime unas pocas filas para verificar el resultado.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Join on type and beach for unique matches
with_targets = hotels.____(type_benchmarks, on=["____", "____"], how="____")
# Print a few rows
print(with_targets.____())