Combinar datos comunes con inner joins

Uniones en pandas para usuarios de hojas de cálculo

John Miller

Principal Data Scientist

Expresiones orientadas a objetos

$$ Función a nivel de pandas:

pd.merge(df_left, df_right, on=None)

$$

Atajo, método de DataFrame de pandas:

df_left.merge(df_right, on=None)
Uniones en pandas para usuarios de hojas de cálculo

Un inner join básico

inner join

  • Similar a VLOOKUP y luego quitar NA
df1.merge(df2, on='GameKey', how='inner') 
  • Devuelve solo filas presentes en ambas tablas
Uniones en pandas para usuarios de hojas de cálculo

Unir con nombres distintos

inner join con columnas

  • Las columnas clave pueden tener nombres distintos
  • No hace falta renombrar columnas
    df1.merge(df2, left_on='GameKey', right_on='game-key',
               how='inner')
    
Uniones en pandas para usuarios de hojas de cálculo

¡Vamos a practicar!

Uniones en pandas para usuarios de hojas de cálculo

Preparing Video For Download...