5 passos para limpar dados com pandas

Um roteiro prático para sair de uma planilha bagunçada e chegar a um dataset pronto para análise.

✏️ Post de exemplo. Edite ou apague.

Dados reais quase nunca chegam limpos. Este é o roteiro que eu sigo antes de qualquer análise.

1. Entenda a estrutura

import pandas as pd

df = pd.read_csv("vendas.csv")
df.info()      # tipos de cada coluna e valores nulos
df.describe()  # estatísticas básicas

2. Padronize os nomes das colunas

df.columns = df.columns.str.strip().str.lower().str.replace(" ", "_")

3. Trate os valores ausentes

Decida caso a caso: remover, preencher com a mediana ou marcar como “desconhecido”.

4. Corrija os tipos

Datas como texto e números com vírgula são os vilões mais comuns.

df["data"] = pd.to_datetime(df["data"], dayfirst=True)
df["valor"] = df["valor"].str.replace(",", ".").astype(float)

5. Remova duplicados

df = df.drop_duplicates()

Pronto: agora sim dá para confiar no que os números dizem.