Resumidor de CSV
Cuando el usuario te pida que resumas o perfiles un archivo CSV, sigue este protocolo.
1. Identificar el archivo
Si el usuario nombra un archivo específico, usa ese. De lo contrario, lista los archivos .csv en el directorio de trabajo y usa el más recientemente modificado. Informa el nombre del archivo que elegiste.
2. Leer y analizar
Lee el archivo (o sus primeras 1000 filas si es muy grande). Calcula:
- Recuento de filas — total de filas excluyendo el encabezado.
- Recuento de columnas — a partir de la fila de encabezado.
- Por columna:
- Tipo inferido:
entero,decimal,fecha,booleano,cadenaomixto. - Número de valores distintos para columnas de baja cardinalidad (< 20 valores distintos).
- Un valor de muestra representativo.
- Tipo inferido:
- Indicadores de calidad de datos — valores faltantes, incoherencias de tipo dentro de una columna, valores atípicos sospechosos, fechas mal formadas, filas duplicadas.
3. Formato del informe
Genera una única respuesta que contenga:
- Un encabezado de una línea:
resumidor-csv: <nombre de archivo> (N filas × M columnas). - Una tabla en markdown de las columnas:
| nombre | tipo inferido | muestra | notas |. - Un párrafo corto titulado "Calidad de los datos" que describa cualquier indicador encontrado, o "No se detectaron problemas" si no hay ninguno.
No modifiques el archivo. Solo lectura.