Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2025
Programação›Linguagens de programação
Código
ce198706
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Analista - Área: Gestão da Informação - Subárea: Avaliação de Impactos
A respeito do trecho de código Python precedente, julgue o item a seguir.Ao executar o referido trecho de código pandas, será exibido um DataFrame com as colunas carro e passagens com os respectivos valores e índices automaticamente gerados.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
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: criação de DataFrame e índices automáticos
Gabarito: letra C (CERTO). Ao executar o trecho de código pandas, será exibido um DataFrame com as colunas carro e passagens e com os índices automaticamente gerados (0, 1, 2, ...), pois o pandas, por padrão, cria um RangeIndex quando nenhum índice é especificado. A afirmação está correta.
O pandas é uma biblioteca da linguagem Python amplamente utilizada para manipulação e análise de dados. Uma de suas estruturas de dados centrais é o DataFrame, que pode ser imaginado como uma tabela bidimensional, com linhas e colunas, semelhante a uma planilha ou a uma tabela de banco de dados relacional. Cada coluna de um DataFrame é um objeto Series, e todas as colunas compartilham o mesmo índice (rótulo das linhas).
Quando criamos um DataFrame a partir de um dicionário Python, como no trecho da questão, o pandas automaticamente gera um índice padrão para as linhas. Esse índice é um RangeIndex, que nada mais é do que uma sequência de inteiros começando em 0 e incrementando de 1 em 1, até o número de linhas menos 1. Por exemplo, se o dicionário tiver três elementos em cada lista, o índice será 0, 1 e 2. Esse comportamento é o padrão da biblioteca e ocorre sempre que não especificamos explicitamente um índice (por exemplo, com o parâmetro index= no construtor do DataFrame).
Na prática, ao executar o código, o resultado exibido no console será uma tabela com as colunas carro e passagens, e à esquerda, uma coluna adicional sem nome, contendo os números 0, 1, 2, etc. Essa coluna é exatamente o índice automático. É importante notar que o índice não é uma coluna de dados em si, mas um rótulo para as linhas, e é por isso que ele aparece separado, sem nome de coluna.
A pegadinha que a banca poderia explorar aqui é a confusão entre o índice automático e um índice definido pelo usuário. Se o código tivesse usado o parâmetro index= com uma lista de valores, o índice seria personalizado. Mas, como a questão afirma que os índices são "automaticamente gerados", ela descreve exatamente o comportamento padrão do pandas. Portanto, a afirmação está correta.
1Dicionário Python
2DataFrame (colunas)
3RangeIndex automático
4Exibição da tabela
LEVEL · soulevel.com.br
Item — ✅ CERTO
A afirmação está correta. O pandas, ao criar um DataFrame a partir de um dicionário sem especificar um índice, gera automaticamente um RangeIndex (0, 1, 2, ...). As colunas carro e passagens serão exibidas com seus respectivos valores, e o índice automático aparecerá ao lado esquerdo da tabela. Não há nenhum erro na afirmação.