Considere o seguinte código Python utilizando a biblioteca ...

Próximas questões
Com base no mesmo assunto
Ano: 2025 Banca: FUVEST Órgão: USP Prova: FUVEST - 2025 - USP - Analista de Sistemas |
Q3509633 Programação
Considere o seguinte código Python utilizando a biblioteca Pandas:
import pandas as pd dados = {'Nome': ['Ivo','Iza','Ney','Ana'],     'Idade': [28, 34, 23, 21],     'Salario': [3000, 4000, 1500, 2000]}
df = pd.DataFrame(dados)
t_idade = df['Idade'].dtype print(f'O tipo da coluna Idade é: {t_idade}') 

No código apresentado, foram utilizados dois conceitos importantes sobre o Pandas: DataFrame e dtype. Assinale a alternativa que contém a saída correta do comando print quando o código for executado.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - O tipo da coluna "Idade" é: int64

1. Tema central da questão

A questão avalia seu conhecimento sobre a biblioteca Pandas em Python, especificamente o entendimento sobre o tipo de dados (dtype) das colunas de um DataFrame. Saber identificar e interpretar corretamente os tipos de dados é fundamental para manipular dados e evitar erros em operações estatísticas ou matemáticas.

2. Resumo teórico

O DataFrame é uma das principais estruturas de dados do Pandas, sendo uma tabela bidimensional similar a uma planilha do Excel. Cada coluna pode armazenar diferentes tipos de dados, classificados por meio do atributo dtype (data type). Para dados numéricos inteiros, o Pandas geralmente utiliza o tipo int64, que indica um inteiro de 64 bits.

Fonte: Pandas Documentation: Data Types

3. Justificativa da alternativa correta

Ao criar o DataFrame, a coluna ‘Idade’ é construída com uma lista de valores inteiros (28, 34, 23, 21). O Pandas automaticamente atribui o tipo int64 para armazenar esses valores. Portanto, ao executar df['Idade'].dtype, o retorno será int64, que aparece exatamente como na alternativa A.

4. Análise das alternativas incorretas

  • B - object: Utilizado para dados textuais (strings), não para inteiros.
  • C - int: O Pandas usa nomenclatura específica, como int64, não apenas int.
  • D - objectInt: Não existe esse tipo de dados no Pandas.
  • E - float64: Usado para números de ponto flutuante (decimais), não para inteiros.

5. Estratégias para interpretação

Ao analisar questões desse tipo, busque identificar o conteúdo real de cada coluna e relacione ao tipo padrão do Pandas. Atenção para pegadinhas como nomes de tipos inexistentes (objectInt) ou tipos genéricos (int) que não são usados pelo Pandas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

"A"

df['Idade'].dtype - Retorna o tipo de dado interno (data type) dos elementos dessa coluna.

Como todos os valores são inteiros, o tipo será o int64 (inteiro de 64 bits, padrão do NumPy).

Gab A)

inteiro de 64,

porém tem que ficar esperto, pois dependendo do sistema operacional, se for mais antigo isso pode ser int32, mudando o overflow...

a banca tinha que tomar mais cuidado com essas nuances e focar em Especificidade para o trabalho que se vai entrar.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo