FC ConcursosFC Concursos

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)

  1. Substitui as linhas que contenha o valor NaN por 0.
  2. Elimina as linhas que contenha o valor 0.
  3. Elimina as linhas que contenha o valor NaN.
  4. 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

Continue aprendendo