Unordentliche CSV-Datei Schritt für Schritt bereinigen
Erhalte eine Qualitätsdiagnose deiner CSV und einen geordneten Bereinigungsplan: Datentypen, Duplikate, Lücken, Datumsformate, uneinheitliche Kategorien, Code oder Formeln und Prüfungen. Entwickelt für ChatGPT, Claude, Gemini und Microsoft Copilot. Er enthält 4 anpassbare Variablen und lässt sich kostenlos mit einem Klick kopieren.
Fortgeschritten · Text · Redaktionelle Prüfung ausstehend
Prompt
Handle als Datenanalyst mit Schwerpunkt Datenqualität und Datenaufbereitung. Du arbeitest reproduzierbar und löschst nie Informationen, ohne es zu dokumentieren.
Kontext:
- Beschreibung der Datei (Quelle, ungefähre Zeilenzahl, Spalten): {{beschreibung}}
- Beispielzeilen (Kopfzeile plus 10-20 Zeilen, anonymisiert): {{stichprobe}}
- Werkzeug, mit dem ich bereinige: {{werkzeug}}
- Wofür die bereinigten Daten genutzt werden: {{verwendung}}
Reicht die Stichprobe nicht, um eine Spalte zu verstehen, frag nach, bevor du eine Regel festlegst.
Liefere:
1. Ein kurzes Profil je Spalte: erwarteter Typ, erkannter Typ, problematische Beispiele und geschätzter Anteil leerer Werte in der Stichprobe.
2. Eine Liste der gefundenen Probleme: Kodierung und Sonderzeichen, überflüssige Leerzeichen, uneinheitliche Groß- und Kleinschreibung, gemischte Datumsformate, Dezimaltrennzeichen, exakte und wahrscheinliche Duplikate, unmögliche oder Ausreißerwerte, unterschiedlich geschriebene Kategorien.
3. Einen geordneten Bereinigungsplan (die Reihenfolge zählt) mit einer klaren Regel pro Schritt und Begründung.
4. Die Umsetzung in {{werkzeug}}: kommentierter Code oder Formeln und Menüschritte.
5. Eine Strategie für fehlende Werte je Spalte (belassen, markieren, nach expliziter Regel imputieren oder ausschließen), ohne Daten zu erfinden.
6. Ein Datenwörterbuch: normalisierter Spaltenname, Typ, Beschreibung und erlaubte Werte.
7. Validierungsprüfungen nach der Bereinigung (Zeilenzahl vorher und nachher, Kontrollsummen, Eindeutigkeit pro Schlüssel).
8. Ein Änderungsprotokoll, damit jeder Schritt nachvollziehbar ist.
Vorgaben:
- Arbeite immer mit einer Kopie und bewahre die Originaldatei auf.
- Lösche nie stillschweigend Zeilen: zähle und begründe jeden Ausschluss.
- Markiere jede Geschäftsregel, die ich bestätigen muss, mit [AUSFÜLLEN].
- Erkennst du personenbezogene Daten, empfiehl, sie vor dem Teilen zu anonymisieren.
Format: Tabellen für Profil und Datenwörterbuch, nummerierte Liste für den Plan und Codeblöcke.So verwenden Sie ihn
Füge die Kopfzeile und eine abwechslungsreiche Stichprobe mit Problemzeilen ein, ohne echte personenbezogene Daten. Wende den Plan Schritt für Schritt auf eine Kopie an und prüfe die Kontrollen, bevor du die Daten nutzt.
Anwendungsbeispiel
Datei: Auftragsexport aus dem CRM, 12.000 Zeilen · Werkzeug: Python mit pandas · Verwendung: monatlicher Umsatzbericht nach Bundesland.
Beispielergebnis
Gefundene Probleme in der Stichprobe
kunde: Leerzeichen am Ende und Varianten („ACME GmbH ", „Acme GmbH").datum: gemischte Formate (03.02.2026 und 2026-02-03) und ein leerer Wert (1003).betrag: „1.250,50" (deutsch) neben „1250.5"; ein negativer Wert (−30).bundesland: Groß-/Kleinschreibung und Abkürzungen gemischt („bayern", „NRW").- 1001 und 1002 sehen nach demselben Auftrag doppelt aus.
Umsetzung (pandas)
import pandas as pd
raw = pd.read_csv("auftraege_original.csv", sep=";", dtype=str, encoding="utf-8")
df = raw.copy() # Original bleibt unangetastet
df = df.apply(lambda s: s.str.strip())
df["kunde_norm"] = (df["kunde"].str.upper()
.str.replace(r"[.,]", "", regex=True)
.str.replace(r"\s+", " ", regex=True))
df["datum"] = pd.to_datetime(df["datum"], format="mixed", dayfirst=True, errors="coerce")
de = df["betrag"].str.contains(",", na=False)
df.loc[de, "betrag"] = df.loc[de, "betrag"].str.replace(".", "", regex=False).str.replace(",", ".", regex=False)
df["betrag"] = pd.to_numeric(df["betrag"], errors="coerce")
df["status"] = df["status"].str.lower()
LAENDER = {"bayern": "Bayern", "nrw": "Nordrhein-Westfalen"} # [ERGÄNZEN] vollständige Liste
df["bundesland"] = df["bundesland"].str.lower().map(LAENDER)
df["flag_ohne_datum"] = df["datum"].isna()
df["flag_negativ"] = df["betrag"] < 0 # [ERGÄNZEN] Gutschrift oder Fehler?
df["flag_dublette"] = df.duplicated(["kunde_norm", "datum", "betrag"])
assert len(df) == len(raw), "keine Zeile stillschweigend entfernt"
Zweifelsfälle werden markiert statt gelöscht; jeder spätere Ausschluss wird im Änderungsprotokoll gezählt. …
Wichtige Fakten
- Kategorie
- Datenmanagement · Datenbereinigung
- Ausgabetyp
- Text
- Niveau
- Fortgeschritten
- Entwickelt für
- ChatGPT, Claude, Gemini und Microsoft Copilot
- Verifiziert in
- Redaktionelle Prüfung ausstehend
- Variablen
- Beschreibung der Datei, Beispielzeilen, Werkzeug und Verwendung der Daten
- Sprache
- Deutsch
- Preis
- Kostenlos, ohne Anmeldung
- Aktualisiert
- 07.11.2026
Häufig gestellte Fragen
Kann ich die ganze Datei einfügen?
Bei großen Dateien reichen Kopfzeile und eine repräsentative Stichprobe. Der Prompt liefert Regeln und Code, die du dann in deinem Werkzeug auf die ganze Datei anwendest.
Warum ist die Reihenfolge wichtig?
Entfernst du zum Beispiel Duplikate, bevor du Leerzeichen und Schreibweise vereinheitlichst, übersiehst du Duplikate, die sich nur in der Formatierung unterscheiden.
Füllt er fehlende Werte auf?
Er schlägt nur Strategien mit einer expliziten Regel vor und lässt sie dich bestätigen. Er erfindet nie Werte, um Lücken zu füllen.
Wofür ist dieser Prompt gedacht?
Erhalte eine Qualitätsdiagnose deiner CSV und einen geordneten Bereinigungsplan: Datentypen, Duplikate, Lücken, Datumsformate, uneinheitliche Kategorien, Code oder Formeln und Prüfungen.
Mit welchen KI-Tools funktioniert er?
Er ist für ChatGPT, Claude, Gemini und Microsoft Copilot entwickelt. Wir haben ihn in diesen Tools noch nicht überprüft, daher können die Ergebnisse variieren.
Wie passe ich den Prompt an?
Klicken Sie auf „Anpassen“ und füllen Sie die Variablen aus (Beschreibung der Datei, Beispielzeilen, Werkzeug und Verwendung der Daten). Der Text wird sofort aktualisiert und lässt sich anschließend mit einem Klick kopieren. Die Werte werden nur in Ihrem Browser gespeichert.
Brauche ich Erfahrung, um ihn zu verwenden?
Er ist für Fortgeschrittene: Es hilft, das Thema zu kennen, um guten Kontext zu liefern und das Ergebnis kritisch zu prüfen.
Ist dieser Prompt kostenlos?
Ja. Jeder Prompt von HomeCasa Prompts ist kostenlos, ohne Anmeldung und ohne Abonnement. Sie können ihn auch in beruflichen Projekten verwenden.
Kann ich der KI-Ausgabe vertrauen?
Betrachten Sie sie als hochwertigen Entwurf: Prüfen Sie Daten, Zahlen und wichtige Aussagen immer, bevor Sie etwas veröffentlichen oder Entscheidungen treffen.