typestar

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

  1. join(on='id') hace un inner join por defecto.
  2. how='izquierda' y how='full' conservan las filas sin pareja.
  3. how='anti' conserva las filas sin coincidencia.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 5 en Remodelado y joins; paso 15 de 32 en Polars.

← Anterior Siguiente →