So beheben Sie „pandas.parser.CParserError: Fehler beim Tokenisieren von Daten“ beim Lesen einer CSV-Datei
Beim Arbeiten mit einer CSV-Datei mit Pandas, möglicherweise tritt der Fehler „pandas.parser.CParserError: Fehler beim Tokenisieren von Daten“ auf. Dieser spezielle Fehler tritt auf, wenn die CSV-Datei eine ungleiche Anzahl von Feldern in einer Zeile enthält, was zu einem Analysefehler führt.
Verstehen der Ursache:
Die Fehlermeldung weist darauf hin Der Parser erwartete zwei Felder in einer bestimmten Zeile, fand aber stattdessen 12. Diese Diskrepanz zwischen der erwarteten und der tatsächlichen Anzahl von Feldern führt zu dem Fehler.
Lösung des Problems:
Es gibt zwei primäre Möglichkeiten, dieses Problem zu beheben:
Schlechtes Handling Zeilen:
Fehlerbehandlung:
Beispielcode:
Als Beispiel, wenn Sie es hätten den folgenden Code:
path = 'GOOG Key Ratios.csv' data = pd.read_csv(path)
Um den Fehler zu behandeln, können Sie den Code wie folgt ändern folgt:
path = 'GOOG Key Ratios.csv' data = pd.read_csv(path, on_bad_lines='skip')
Mit einem dieser Ansätze können Sie die CSV-Datei trotz ungültiger Zeilen lesen und so sicherstellen, dass Ihre Pandas-Vorgänge reibungslos ablaufen
Das obige ist der detaillierte Inhalt vonWie behebe ich den „pandas.parser.CParserError: Fehler beim Tokenisieren von Daten' von Pandas in CSV-Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!