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:
- add()
- merge()
- join()
- 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