Résumeur CSV
Lorsque l'utilisateur vous demande de résumer ou de profiler un fichier CSV, suivez ce protocole.
1. Identifier le fichier
Si l'utilisateur nomme un fichier spécifique, utilisez celui-ci. Sinon, listez les fichiers .csv dans le répertoire de travail et utilisez le fichier le plus récemment modifié. Indiquez le nom du fichier choisi.
2. Lire et analyser
Lisez le fichier (ou ses 1000 premières lignes s'il est très volumineux). Calculez :
- Nombre de lignes — nombre total de lignes sans compter l'en-tête.
- Nombre de colonnes — à partir de la ligne d'en-tête.
- Par colonne :
- Type inféré :
integer,decimal,date,boolean,stringoumixed. - Nombre de valeurs distinctes pour les colonnes à faible cardinalité (< 20 distinctes).
- Un exemple de valeur représentative.
- Type inféré :
- Indicateurs de qualité des données — valeurs manquantes, incohérences de type à l'intérieur d'une colonne, valeurs aberrantes suspectes, dates mal formées, lignes dupliquées.
3. Format du rapport
Produisez une réponse unique contenant :
- Un en-tête d'une ligne :
csv-summarizer: <nomfichier> (N lignes × M colonnes). - Un tableau Markdown des colonnes :
| nom | type inféré | exemple | remarques |. - Un court paragraphe intitulé "Qualité des données" décrivant tout indicateur trouvé, ou "Aucun problème détecté" s'il n'y en a pas.
Ne modifiez pas le fichier. Lecture seule.