FC ConcursosFC Concursos

Questão FC266290

Avalie o seguinte código em Python e assinale a resposta referente ao processo de data cleansing executado: import pandas as pd df = pd. read_csv('data.csv') df["Calories"].fillna(

Questões sem classificação de assunto (TI - Desenvolvimento de Sistemas)

IDECAN · 2024

Avalie o seguinte código em Python e assinale a resposta referente ao processo de data cleansing executado:

 

import pandas as pd

df = pd. read_csv('data.csv')

df["Calories"].fillna(130, inplace = True)

  1. Substitui valores “NULL”, presentes na coluna “Calories”, pelo número “130”.
  2. Substitui os valores “130”, presentes na coluna “Calories”, pelo valor “0”.
  3. Apaga as linhas com valores “130” que estão presentes na coluna “Calories”.
  4. Apaga as colunas com valores “130” que estão presentes na linha “Calories”.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

O comando df["Calories"].fillna(130, inplace=True) aplica limpeza de dados na coluna "Calories" substituindo os valores ausentes (NaN, equivalentes a "NULL") pelo número 130.

O método fillna atua apenas sobre entradas faltantes; valores já presentes na coluna permanecem inalterados. Como foi usado inplace=True, a alteração é feita diretamente no próprio DataFrame (não retorna uma cópia), ou seja, após a chamada a coluna já conterá 130 nos lugares antes nulos.

Observação prática: colunas inteiras com NaN costumam ser upcast para float no pandas; mesmo que você insira 130, o tipo pode permanecer float (ex.: 130.0). Strings vazias ou outros marcadores não nulos não são substituídos por fillna a menos que sejam convertidos para NaN.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo