Spalte 'Unnamed: 0' aus einer CSV entfernen
Erste Spalte ohne Namen, enthält 0, 1, 2, 3…? Jemand hat to_csv() ohne index=False ausgeführt. Wir erkennen den durchgesickerten Index und entfernen ihn — echte Daten rücken wieder nach Spalte A.
Index-Spalte entfernt
Vorher
Unnamed: 0,Name,Age 0,John,25
Nachher
Name,Age John,25
CSV-Datei hier ablegen
oder zum Auswählen klicken
Die Reparatur „unnamed index" wird automatisch erkannt.
Was ist das und warum ist es wichtig?
Manche Daten-Tools (wie Pythons Pandas) fügen beim Speichern einer CSV eine Zusatzspalte mit Zeilennummern ein (0, 1, 2, 3...). Die Spalte hat meistens keinen Namen oder heißt beim Wiederöffnen 'Unnamed: 0'.
Diese Zusatzspalte macht Probleme: Import-Tools sehen eine Spalte mehr als erwartet, die Nummerierung ist für Ihre Daten bedeutungslos, und jeder Report enthält Müll.
CSV First Aid erkennt dieses Muster — wenn die erste Spalte keinen echten Header hat und fortlaufende Zahlen ab 0 enthält, wird sie zum Entfernen vorgeschlagen.
So funktioniert es
- 1CSV ablegen. Wir prüfen, ob die erste Spalte wie ein automatisch generierter Index aussieht.
- 2Wenn erkannt, zeigt die Diagnose 'Unbenannte Index-Spalte gefunden'. Der Fix ist standardmäßig aktiv.
- 3Anwenden → Herunterladen. Die Zusatzspalte ist weg, echte Daten beginnen in Spalte A.
FAQ
Was, wenn die erste Spalte echte, zufällig fortlaufende Ganzzahlen enthält?
CSV First Aid prüft sowohl den Header (leer oder 'Unnamed: 0') als auch die Werte (fortlaufend ab 0). Hat der Header einen echten Namen, bleibt die Spalte erhalten. Im Zweifel können Sie den Fix abschalten.
Wie verhindere ich das in Python?
df.to_csv('file.csv', index=False). Damit wird der Index nicht geschrieben. Beim Lesen: pd.read_csv('file.csv', index_col=0) behandelt Spalte 0 als Index statt als Daten.
Behandelt das auch 'Unnamed: 1', 'Unnamed: 2' usw.?
Aktuell zielt das Tool auf das First-Column-Index-Muster (Unnamed: 0). Mehrere unbenannte Spalten deuten meist auf etwas anderes hin — z. B. einen MultiIndex-Export. Duplizierte Header erkennen wir separat.
Ähnliche Tools
CSV-Header reparieren
Zwei Spalten beide 'Name' und Ihr SQL-Importer crasht, oder Pandas benennt sie still in Name und Name.1 um. Wir benennen die Duplikate in Name, Name_1, Name_2 um — Imports funktionieren wieder.
Leere Zeilen aus einer CSV entfernen
Leere Zeilen verstecken sich zwischen Ihren Daten und ruinieren jede Zeilenzahl, jeden Import, jedes SUM(). Wir prüfen jede Zeile und löschen die, in denen jede Zelle leer ist. Ein einziger Wert reicht, damit die Zeile erhalten bleibt.
Inkonsistente CSV-Spaltenzahlen reparieren
Header sagt 5 Spalten, einige Zeilen haben 4, eine Zeile hat 7 — und Ihr Import-Tool gibt auf. Wir füllen die kurzen Zeilen auf, markieren die überlangen und sagen exakt, welche Zeilennummern problematisch sind.