typestar

Combinar dataframes en Python

merge es un join de SQL: claves, un how y sufijos cuando los nombres chocan.

import pandas as pd

rondas = pd.DataFrame({"lang": ["python", "rust", "css"], "tpm": [104, 98, 79]})
tours = pd.DataFrame({"lang": ["python", "rust", "go"], "tours": [11, 12, 3]})

print(rondas.merge(tours, on="lang"))
print(rondas.merge(tours, on="lang", how="left"))
print(rondas.merge(tours, on="lang", how="outer", indicator=True))

Cómo funciona

  1. how es inner por defecto — di left cuando quieras conservarlo todo.
  2. on nombra la clave compartida; left_on/right_on cuando difieren.
  3. indicator=True muestra de qué lado vino cada fila.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
336
Tokens
141
Ritmo de tres estrellas
110 tpm

Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 77 segundos.

Escribe este fragmento

Paso 1 de 4 en Remodelado y joins; paso 19 de 26 en pandas.

← Anterior Siguiente →