Questão
ID 2129905Disciplina: 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.