Construiré una tubería de limpieza y validación de datos en python


Acerca de este Servicio
Traducción automática
La mayoría de los problemas de datos no son problemas de análisis. Son problemas de limpieza que nadie quiere revisar.
Una tubería que "arregla" datos malos silenciosamente es peor que una que los rechaza. Convierte 15/01/2026 en el mes incorrecto, elimina el 3% de las filas y produce un informe que parece limpio pero está mal.
LO QUE OBTIENES
- Una tubería en Python que lee tus archivos, limpia lo que puede comprobar y pone en cuarentena el resto con una razón escrita.
- Cada fila rechazada va a su propio archivo con su fuente y número de línea. Nada se elimina silenciosamente.
- Reglas de validación que puedes leer y modificar: tipos, rangos, campos requeridos, formatos de fecha, duplicados.
- Un informe auditable además de códigos de salida, para que falle claramente en lugar de escribir un archivo incorrecto.
- Pruebas, para que puedas cambiar las reglas sin romperlas.
- Un documento de entrega: qué se construyó, cómo ejecutarlo, qué se verificó y las limitaciones.
CÓMO TRABAJO
Reviso tus datos antes de hacer una cotización. Si una columna es ambigua, prefiero preguntar en lugar de adivinar.
STACK
Python, solo la biblioteca estándar. Nada que instalar.
Dime qué significa "limpio" para tus datos y te diré si es compatible. Muestras en GitHub - envía un mensaje para el enlace.
Conoce a natsuki
all
- DeChina
- Miembro desdesep 2026
- Responde aprox. en:1 hora
Idiomas
Chino, Inglés
Traducción automática
FAQ
Traducción automática
¿Qué formatos de archivo puedes manejar?
Por defecto en CSV. También sirven Excel, TSV y texto de ancho fijo. Tu archivo fuente nunca se modifica: la tubería lo lee y escribe archivos nuevos.
¿Qué pasa con las filas que no puedo limpiar?
Se guardan en un archivo separado de rechazadas con el número de fila y la razón. Nada se elimina silenciosamente, y el informe las cuenta para que puedas ver exactamente qué se excluyó.
¿Cambiarás mis datos originales?
No. La tubería solo lee tu entrada. Cada salida es un archivo nuevo, así que siempre puedes comparar el resultado con la fuente.
¿Puede ejecutarse en un horario programado?
Sí. Sale con un código distinto de cero en un problema fatal, para que cron o Task Scheduler puedan distinguir éxito de fallo sin que nadie lea el log.
Mis columnas tienen un significado específico para mi negocio.
Por eso pregunto antes de cotizar. Envía una muestra y las reglas de validación se escriben en tus definiciones en lugar de adivinarse por los nombres de las columnas.

