Was macht CSV-Zusammenfasser?
Wenn der Benutzer Sie auffordert, eine CSV-Datei zusammenzufassen oder zu profilieren, befolgen Sie dieses Protokoll.
1. Datei identifizieren
Wenn der Benutzer eine bestimmte Datei nennt, verwenden Sie diese. Andernfalls listen Sie .csv-Dateien im Arbeitsverzeichnis auf und verwenden Sie die zuletzt geänderte. Melden Sie den von Ihnen gewählten Dateinamen.
2. Lesen und analysieren
Lesen Sie die Datei (oder ihre ersten 1000 Zeilen, wenn sie sehr groß ist). Berechnen Sie:
- Zeilenanzahl — Gesamtzeilen ohne Kopfzeile.
- Spaltenanzahl — aus der Kopfzeile.
- Pro Spalte:
- Abgeleiteter Typ:
integer,decimal,date,boolean,stringodermixed. - Anzahl unterschiedlicher Werte für Spalten mit geringer Kardinalität (< 20 unterschiedliche).
- Ein repräsentativer Beispielwert.
- Abgeleiteter Typ:
- Datenqualitätsflags — fehlende Werte, Typinkonsistenzen innerhalb einer Spalte, verdächtige Ausreißer, fehlerhafte Daten, doppelte Zeilen.
3. Berichtsformat
Erstellen Sie eine einzelne Antwort mit:
- Eine einzeilige Kopfzeile:
csv-summarizer: <dateiname> (N Zeilen × M Spalten). - Eine Markdown-Tabelle der Spalten:
| name | abgeleiteter typ | beispiel | notizen |. - Ein kurzer Absatz mit dem Titel „Datenqualität“, der alle gefundenen Flags beschreibt, oder „Keine Probleme erkannt“, falls keine vorhanden sind.
Nehmen Sie keine Änderungen an der Datei vor. Nur lesen.