Questão 2129905

Tecnologia da Informação · 2022

Questão

ID 2129905

Disciplina: Tecnologia da Informação

Assunto: Pandas (Python DS)

Ano: 2022 Banca: IFSP - Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Órgão: Instituto Federal de Educação, Ciência e Tecnologia de São Paulo


Uma tarefa muito comum durante a etapa de pré-processamento de dados é o tratamento de valores ausentes. A linguagem Python possui uma biblioteca muito utilizada pelos cientistas de dados, denominada Pandas, que permite realizar o processo de transformação dos dados de maneira bem prática. Considere os dados exibidos pela figura abaixo:

Gravidez

Glicose

Pressão Sanguínea

Espessura da Pele

IMC

Idade

Resultado

0

6.00

148

72.00

35.00

3.66

50

1.00

1

1.00

85

66.00

29.00

26.60

31

NaN

2

8.00

183

64.00

NaN

23.30

32

1.00

3

1.00

89

66.00

23.00

28.10

21

NaN

4

NaN

137

40.00

35.00

43.10

33

1.00

5

5.00

116

74.00

NaN

25.60

30

NaN

6

3.00

78

50.00

32.00

31.00

26

1.00

7

10.00

115

NaN

NaN

35.30

29

NaN

8

2.00

197

70.00

45.00

30.50

53

1.00

9

8.00

125

96.00

NaN

NaN

54

1.00

Pela figura, é possível observar que existem diversos valores ausentes, identificados por NaN. Ao analisar essas informações, o cientista de dados decide substituir os valores ausentes em cada coluna, da seguinte forma:

• Gravidez: substituir NaN pelo valor 0;

• Pressão Sanguínea: substituir NaN pela média dos valores da coluna;

• Espessura da Pele: substituir NaN pela moda dos valores da coluna;

• IMC: substituir NaN pela mediana dos valores da coluna;

• Resultado: substituir NaN pelo valor 0.

O cientista de dados armazenou os valores dentro de um dataframe do Pandas, chamado df. Para realizar a substituição dos valores ausentes, ele decide executar o seguinte comando:

df.fillna(value=valores, inplace=True)

Observe que o argumento “value” recebe um dicionário do Python. Esse dicionário contém as instruções para atualizar os valores das colunas, tal como o cientista de dados deseja. Assinale a alternativa correta, que indica o trecho de código relacionado a esse dicionário de dados.

Alternativas da questão 2129905
Pular para o conteúdo principal