0Pricing
Python Academy · Aula

Mesclagem de dados em Python

Combinação de vários conjuntos de dados.

Mesclagem de dados em Python é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 4 de 5. 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 Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 5 aulas no total.

Mesclagem de dados em Python

Mesclagem de dados em Python

Na análise de dados, combinar conjuntos de dados é uma tarefa comum. O Python oferece ferramentas poderosas no Pandas para mesclar, fazer junções e concatenar conjuntos de dados com eficiência. Esta lição aborda as principais técnicas para mesclar dados em Python.

Mesclagem de dados em Python — ilustração 1

Concatenação

Concatenação

Concatenação combina conjuntos de dados empilhando-os ao longo de linhas ou colunas. Utilize a função pd.concat() para isso.

Exemplo:

import pandas as pd data1 = {'Name': ['Alice'], 'Age': [25]} data2 = {'Name': ['Bob'], 'Age': [30]} df1 = pd.DataFrame(data1) df2 = pd.DataFrame(data2) df = pd.concat([df1, df2])

Mesclagem de DataFrames

Mesclagem de DataFrames

Mesclagem combina conjuntos de dados com base em colunas ou índices comuns. Utilize pd.merge() para mesclar DataFrames.

Exemplo:

data1 = {'ID': [1, 2], 'Name': ['Alice', 'Bob']} data2 = {'ID': [1, 2], 'Age': [25, 30]} df1 = pd.DataFrame(data1) df2 = pd.DataFrame(data2) df = pd.merge(df1, df2, on='ID')

Tipos de junção

Tipos de junção

A função merge() é compatível com diferentes tipos de junção:

  • Junção interna: Retorna as linhas com chaves correspondentes em ambos os DataFrames.
  • Junção externa: Retorna todas as linhas, preenchendo os valores ausentes com NaN.
  • Junção à esquerda: Mantém todas as linhas do DataFrame à esquerda.
  • Junção à direita: Mantém todas as linhas do DataFrame à direita.

Junção usando várias chaves

Junção usando várias chaves

Você pode mesclar DataFrames usando várias chaves, passando uma lista de nomes de colunas ao parâmetro on.

Exemplo:

pd.merge(df1, df2, on=['Key1', 'Key2'])

Concatenação ao longo das colunas

Concatenação ao longo das colunas

Você pode concatenar DataFrames lado a lado, por coluna, usando axis=1.

Exemplo:

df = pd.concat([df1, df2], axis=1)

Combinação de dados sobrepostos

Combinação de dados sobrepostos

O método combine_first() combina dados sobrepostos, preenchendo os valores ausentes com dados de outro DataFrame.

Exemplo:

df1.combine_first(df2)

Recapitulação

Recapitulação

Nesta lição, você aprendeu sobre:

  • Concatenação: Empilhamento de DataFrames usando pd.concat().
  • Mesclagem: Combinação de DataFrames com base em chaves comuns usando pd.merge().
  • Tipos de junção: Junções interna, externa, à esquerda e à direita.
  • Combinação de dados sobrepostos: Uso de combine_first().

Parabéns!

Parabéns!

Você concluiu a lição sobre mesclagem de dados em Python. Continue para a próxima lição para aprender sobre a extração de atributos dos dados.

Mesclagem de dados em Python — ilustração 10

Perguntas Frequentes

A aula “Mesclagem de dados em Python” é grátis?

Sim — o texto completo de “Mesclagem de dados em Python” é 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 Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 5 aulas no total.

O que vou aprender em “Mesclagem de dados em Python”?

Combinação de vários conjuntos de dados. Você pratica Python 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 Python Academy?

Nenhuma experiência prévia é necessária. Python 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 4 de 5.

Quanto tempo leva a aula “Mesclagem de dados em Python”?

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 Python Academy?

Sim. Cada aula de Python 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. Tipos de dados
  2. Tratamento de dados ausentes
  3. Normalização de dados
  4. Mesclagem de dados em Python
  5. Extração de características de dados
← Voltar para Python Academy