Questão FC266142
Valores ausentes geralmente requerem tratamento de dados em ciência de dados. Analise o seguinte código em Python e assinale a alternativa que apresenta o que é executado pela últi
Linguagens de Programação
IDECAN · 2024
Valores ausentes geralmente requerem tratamento de dados em ciência de dados. Analise o seguinte código em Python e assinale a alternativa que apresenta o que é executado pela última linha:
from numpy import nan
from pandas import read_csv
dataset = read_csv('pima_indians-diabetes.csv'.header=Nome)
dataset[[1,2,3,4,5]] = dataset[[1,2,3,4,5]]. replace (0, nan)
dataset.dropna(inplace= True)
- Substitui as linhas que contenha o valor NaN por 0.
- Elimina as linhas que contenha o valor 0.
- Elimina as linhas que contenha o valor NaN.
- Substitui as linhas que contenha o valor 0 por NaN.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
dataset.dropna(inplace=True) remove do DataFrame todas as linhas que contenham pelo menos um valor NaN. Ou seja, a operação elimina observações incompletas geradas anteriormente.
No código apresentado, colunas foram transformadas substituindo zeros por nan; a última linha faz a exclusão dessas linhas que agora têm valores ausentes. Por padrão o pandas usa o critério any, isto é, basta um NaN em qualquer coluna da linha para que ela seja removida.
O argumento inplace=True indica que a remoção ocorre no próprio DataFrame dataset, sem retornar cópia; assim, os dados originais são alterados diretamente e não é necessário atribuir o resultado a uma nova variável.
Conteúdo do catálogo FC Concursos · Atualizado em