Questão de Programação — Conceitos básicos de programação — CESPE / CEBRASPE 2025
Programação›Conceitos básicos de programação
Código
ce202089
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Pesquisador – Área: Gestão da Informação – Subárea: Engenharia de Dados
Julgue o próximo item, relativo à análise de dados.Considere o código a seguir, que utiliza Pandas.import pandas as pddata = {'nome':['bicicleta','avião','helicóptero'],'categoria':['terrestre','aéreo','aéreo']}df = pd.DataFrame(data)df = df.pop('nome')print(df)Após a execução desse código, o resultado será o seguinte.0 terrestre1 aéreo2 aéreoName: categoria, dtype: object
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Pandas – método pop()
Gabarito: ❌ ERRADO. O código imprime a coluna 'nome', não a coluna 'categoria'. A afirmação do enunciado está incorreta.
O código cria um DataFrame com as colunas 'nome' e 'categoria'. Em seguida, df.pop('nome') remove a coluna 'nome' do DataFrame e a retorna como uma Series. Portanto, a variável df passa a conter a Series referente aos valores da coluna 'nome': ['bicicleta', 'avião', 'helicóptero']. O print(df) exibirá:
O enunciado, porém, afirma que o resultado seria a coluna 'categoria'. Isso está errado: o método pop() retorna a coluna removida, não a que permanece no DataFrame original.
NÃO CAIA NESSA!
Troca de coluna. O candidato confunde o retorno do método pop() com a coluna que fica no DataFrame. Enquanto pop('nome') retorna a série 'nome', o DataFrame original (antes do pop) não é mais acessado. O exercício testa justamente esse comportamento.
✅ ERRADO – a afirmação não condiz com a execução real do código.