FC ConcursosFC Concursos

Questão FC266291

No seguinte código em Python temos um DataFrame básico basic_df com IDs e nomes, e um DataFrame adicional additional_df com IDs, idades e cidades. Usamos o método merge() do pandas

Questões sem classificação de assunto (TI - Desenvolvimento de Sistemas)

IDECAN · 2024

No seguinte código em Python temos um DataFrame básico basic_df com IDs e nomes, e um DataFrame adicional additional_df com IDs, idades e cidades. Usamos o método merge() do pandas para combinar os dois DataFrames com base no ID, adicionando as colunas de idade e cidade ao DataFrame básico para enriquecimento. O resultado é um novo DataFrame enriched_df com dados adicionais integrados.

 

É correto afirmar que para que o código funcione conforme relatado neste enunciado, a função QUESTAO() deve ser substituída por:

  1. add()
  2. merge()
  3. join()
  4. junction()
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

merge() é a função do pandas indicada para combinar dois DataFrames por uma chave comum e assim realizar o enriquecimento de dados. Ela alinha linhas com base no parâmetro on (por exemplo, on='ID') e anexa as colunas do segundo DataFrame ao primeiro onde os valores da chave batem.

A chamada pode ser feita como basic_df.merge(additional_df, on='ID') ou via pd.merge(basic_df, additional_df, on='ID'). O comportamento padrão é um join do tipo inner, que retorna apenas chaves presentes em ambos; para preservar todas as linhas do básico use how='left'.

A função também trata colisões de nomes adicionando sufixos e aceita parâmetros para controlar o tipo de join, índices e validação das chaves.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo