Combinando dados comuns com inner join

Junções no pandas para usuários de planilhas

John Miller

Principal Data Scientist

Expressões orientadas a objetos

$$ Função no nível do pandas:

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

$$

Atalho, método do DataFrame do pandas:

df_left.merge(df_right, on=None)
Junções no pandas para usuários de planilhas

Um inner join básico

inner join

  • Parecido com PROCV seguido de remoção de NAs
df1.merge(df2, on='GameKey', how='inner') 
  • Retorna apenas linhas presentes nas duas tabelas
Junções no pandas para usuários de planilhas

Juntando com nomes diferentes

inner join com colunas

  • Colunas-chave podem ter nomes diferentes
  • Não é preciso renomear colunas
    df1.merge(df2, left_on='GameKey', right_on='game-key',
               how='inner')
    
Junções no pandas para usuários de planilhas

Vamos praticar!

Junções no pandas para usuários de planilhas

Preparing Video For Download...