Data Science Academy · Aula

Interno, à esquerda, à direita e externo

Escolhendo a junção que mantém as linhas certas.

Aula 1 de 413 etapas

Interno, à esquerda, à direita e externo é uma aula grátis de Data Science Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Data Science Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Data Science Academy inclui 4 aulas no total.

Duas tabelas, uma pergunta

Na prática, os dados raramente ficam em uma única tabela. Um join combina duas tabelas em uma, fazendo a correspondência entre linhas por meio de uma coluna compartilhada.

A coluna-chave

Todo join precisa de uma chave: a coluna cujos valores conectam as linhas das duas tabelas, como um id de cliente compartilhado.

Conheça merge

No pandas, você faz essa combinação com merge. Você passa os dois DataFrames e informa em qual coluna-chave a correspondência deve ser feita.

merged = orders.merge(customers, on="customer_id")

Inner mantém apenas as correspondências

Um join inner mantém apenas as linhas cuja chave existe nas duas tabelas. Tudo que não tiver correspondência simplesmente desaparece.

orders.merge(customers, on="customer_id", how="inner")

Left mantém tudo do lado esquerdo

Um join left mantém todas as linhas da tabela à esquerda, preenchendo as colunas do lado direito com NaN quando não há correspondência.

orders.merge(customers, on="customer_id", how="left")

Right é o inverso de Left

Um join right mantém todas as linhas da tabela à direita. É apenas um join left com as tabelas trocadas de lugar.

orders.merge(customers, on="customer_id", how="right")

Outer mantém tudo

Um join outer mantém todas as linhas das duas tabelas, combinando o que for possível e deixando NaN onde não houver correspondência.

orders.merge(customers, on="customer_id", how="outer")

Como decide as linhas

O argumento how toma toda a decisão. Ele controla quais linhas sem correspondência permanecem, portanto escolha-o deliberadamente todas as vezes.

Inner pode reduzir seus dados

Tenha cuidado: um join inner remove silenciosamente as linhas sem correspondência, então seu resultado pode ser muito menor do que você esperava.

Left é o padrão seguro

Quando quiser enriquecer uma tabela principal sem perder nenhuma de suas linhas, comece usando um join left. 👍

Fique atento a novos NaNs

Após um join left, right ou outer, novos valores NaN indicam as linhas que não tiveram correspondência do outro lado.

Verificação rápida

Você quer manter todas as linhas da tabela principal, inclusive as que não tiverem correspondência. Qual join deve usar?

Recapitulação: quatro formas de combinar

Você aprendeu os quatro tipos de join: inner mantém as correspondências, left e right mantêm um dos lados, e outer mantém tudo. Escolha com cuidado!

Grátis para começar

Aprenda Python com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Interno, à esquerda, à direita e externo” é grátis?

Sim — o texto completo de “Interno, à esquerda, à direita e externo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Data Science Academy, atualize para CoddyKit PRO. O curso de Data Science Academy inclui 4 aulas no total.

O que vou aprender em “Interno, à esquerda, à direita e externo”?

Escolhendo a junção que mantém as linhas certas. Você pratica Data Science Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Data Science Academy?

Nenhuma experiência prévia é necessária. Data Science Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Interno, à esquerda, à direita e externo”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Data Science Academy?

Sim. Cada aula de Data Science Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Interno, à esquerda, à direita e externo
  2. Mesclar por chaves e índices
  3. concat para empilhar e anexar
  4. Diagnosticar junções incorretas
← Voltar para Data Science Academy