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)
- Substitui valores “NULL”, presentes na coluna “Calories”, pelo número “130”.
- Substitui os valores “130”, presentes na coluna “Calories”, pelo valor “0”.
- Apaga as linhas com valores “130” que estão presentes na coluna “Calories”.
- 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