Um olhar mais atento em joins um-para-um

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

John Miller

Principal Data Scientist

Noções básicas de pandas.merge()

$$

  • Usado com dados complementares
  • pd.merge(left, right)
  • Faz join em uma ou mais colunas
  • Parecido com VLOOKUP

madeira encaixada

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

Left merges

left merge

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='left')
  • Liste os nomes dos data frames nos espaços "df_left" e "df_right"
  • O resultado tem as mesmas linhas do frame da esquerda
Junções no pandas para usuários de planilhas

Right merges

right merge

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='right')
  • Mesmo conceito do left merge
  • O resultado tem as mesmas linhas do frame da direita
Junções no pandas para usuários de planilhas

Um framework para joins

$$

Depois de ver e entender os dados:

  • Defina o relacionamento
  • Verifique valores únicos na coluna-chave
  • Escreva o merge e execute

quadrados

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

Fazendo join com duas chaves

$$ merge com várias chaves

$$

  • Defina o relacionamento
  • Verifique valores únicos na coluna-chave
  • Escreva o merge e execute

$$

 pd.merge(df_left, df_right,
           on=['GameKey', 'PlayId'])
Junções no pandas para usuários de planilhas

Vamos praticar!

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

Preparing Video For Download...