Faça um programa seguindo os seguintes passos
7. Combinação de DataFrames
7.3. Realize uma junção tipo inner entre df e df2 na coluna chave.
7. Combinação de DataFrames
7.3. Realize uma junção tipo inner entre df e df2 na coluna chave.
Passo 1
Beleza, vamos lá! O que a gente precisa fazer é juntar dois DataFrames, que são tipo tabelas no Python usando o pandas. A gente vai fazer uma junção do tipo inner join usando a coluna que a gente chama de “chave”. Isso significa que só vamos manter as linhas que têm a mesma “chave” nos dois DataFrames.
Passo 2
Primeiro, vamos garantir que a gente tenha os pacotes certos. A principal ferramenta que vamos usar aqui é o pandas, então a gente precisa importá-lo.
import pandas as pd
Passo 3
Agora, vamos supor que você já tem dois DataFrames chamados
df
e df2
. Eles devem ter uma coluna em comum chamada “chave” que vamos usar para juntar as tabelas.Passo 4
Para fazer a junção inner, a gente usa a função
merge
do pandas. Ela vai combinar as linhas dos dois DataFrames onde a coluna “chave” for igual.resultado = pd.merge(df, df2, on='chave', how='inner')
Aqui está o que cada parte faz:
df
edf2
são os DataFrames que estamos juntando.on='chave'
diz pra função que a coluna usada para juntar é a “chave”.how='inner'
especifica que a junção é do tipo inner join, ou seja, só vai manter as linhas que têm correspondência nas duas tabelas.
Passo 5
Depois de executar esse código, o DataFrame
resultado
vai ter todas as colunas de df
e df2
, mas apenas as linhas onde a “chave” existe nos dois. Assim, você tem uma tabela combinada que só mostra os dados que combinam nos dois DataFrames.Resposta
A junção inner entre
df
e df2
na coluna “chave” pode ser realizada usando o seguinte código:import pandas as pd
resultado = pd.merge(df, df2, on='chave', how='inner')
Isso vai criar um novo DataFrame chamado
resultado
contendo apenas as linhas onde a “chave” está presente em ambos os DataFrames.Exercícios relacionados
Faça um programa seguindo os seguintes passos
7. Combinação de DataFrames
7.1. Suponha que você tenha outro DataFrame df2 com colunas coluna9 e coluna10. Junte df e df2 horizontalmente.
7. Combinação de DataFrames
7.1. Suponha que você tenha outro DataFrame df2 com colunas coluna9 e coluna10. Junte df e df2 horizontalmente.
Determine o quociente
e o resto
da divisão euclidiana de a por
, onde
.
Calcule o MDC abaixo usando o algoritmo aprendido em sala de aula e prove usando a definição de MDC:
.
Faça um programa seguindo os seguintes passos
2. Seleção e Filtragem de Dados
2.3. Selecione as linhas em que coluna4 possui o valor sim.
2. Seleção e Filtragem de Dados
2.3. Selecione as linhas em que coluna4 possui o valor sim.