Joins entre DataFrames en Python
Combinar dos frames por una clave compartida.
import polars as pl
personas = pl.DataFrame({
"id": [1, 2, 3],
"name": ["ada", "grace", "katherine"],
})
puntajes = pl.DataFrame({
"id": [1, 2, 4],
"score": [95, 88, 70],
})
interno = personas.join(puntajes, on="id")
izquierda = personas.join(puntajes, on="id", how="left")
externo = personas.join(puntajes, on="id", how="full")
anti = personas.join(puntajes, on="id", how="anti")
Cómo funciona
join(on='id')hace un inner join por defecto.how='izquierda'yhow='full'conservan las filas sin pareja.how='anti'conserva las filas sin coincidencia.
Palabras clave y builtins usados aquí
as
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 383
- Tokens
- 150
- Ritmo de tres estrellas
- 110 tpm
Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 82 segundos.
Paso 1 de 5 en Remodelado y joins; paso 15 de 32 en Polars.