Questão nº 62
Questão de Tecnologia da Informação - Ciência de Dados · FGV MPRJ 2025 (nº 62)
Analise o dataset denominado data.cvs

Ao executar o código Python abaixo

o resultado impresso na coluna C é
- A120, AF, 130, 145, 150. (alternativa correta)
- B120, -1 20, 240, AF, 130.
- C120, 240, 130, 145, 150.
- DNaN, AF, 145, 150, 130.
- ENaN, NaN, 240, AF, 130.
Resposta comentada
Gabarito Alternativa A
O Pandas é uma biblioteca Python poderosa para manipulação e análise de dados. Uma de suas funcionalidades é a capacidade de carregar dados de arquivos (como CSV) e realizar operações sobre eles, incluindo a substituição de valores.
(A) Correta: O código carrega o arquivo `data.csv`, que contém as colunas A, B e C. A instrução `df['C'] = df['C'].replace(['NaN', 'AF'], [120, 'AF'])` busca os valores literais `'NaN'` e `'AF'` na coluna 'C' e os substitui por `120` e `'AF'`, respectivamente. Como `'AF'` já está presente e não é um valor numérico, ele permanece como `'AF'`. Os valores `130`, `145` e `150` não são afetados pela substituição pois não correspondem a `'NaN'` ou `'AF'`. O valor `240` na linha 2 é substituído por `120` porque o código está buscando o valor literal `'NaN'`, que é como o Pandas pode interpretar um valor ausente se ele for lido como string.
(B) Incorreta: O valor `240` na segunda linha da coluna C não é substituído por `-1 20` e o valor `AF` na quarta linha não é substituído por `AF`.
(C) Incorreta: O valor `240` na segunda linha da coluna C não é substituído por `240` e o valor `AF` na quarta linha não é substituído por `AF`.
(D) Incorreta: O valor `NaN` na primeira linha da coluna C não é substituído por `NaN` e o valor `AF` na segunda linha não é substituído por `AF`.
(E) Incorreta: O valor `NaN` na primeira linha da coluna C não é substituído por `NaN`, o valor `NaN` na segunda linha da coluna C não é substituído por `NaN` e o valor `AF` na quarta linha não é substituído por `AF`.
Fonte: FGV MPRJ 2025 Analista do Ministério Público - Área Administrativa - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.