Ich versuche, eine CSV-Datei mit Pandas zu bearbeiten, erhalte jedoch folgende Fehlermeldung:
pandas.parser.CParserError: Fehler beim Tokenisieren von Daten. C-Fehler: 2 Felder in Zeile 3 erwartet, Säge 12
Ich habe versucht, die Pandas-Dokumente zu lesen, aber nichts gefunden.
Mein Code ist einfach:
path = 'GOOG Key Ratios.csv'
#print(open(path).read())
data = pd.read_csv(path)
Wie kann ich das beheben? Soll ich das csv
Modul oder eine andere Sprache verwenden?
Datei ist von Morningstar
pd.read_csv("<path>", sep=";")
. Verwenden Sie Excel nicht zur Überprüfung, da die Daten manchmal standardmäßig in Spalten abgelegt werden und daher das Trennzeichen entfernt wird.
pandas.to_csv()
auftritt, kann dies daran liegen, dass ein Spaltenname ein '\ r' enthält. In diesem Fall schreibt to_csv () die nachfolgenden Spaltennamen tatsächlich in die erste Spalte des Datenrahmens, was dazu führt ein Unterschied zwischen der Anzahl der Spalten in den ersten X Zeilen. Dieser Unterschied ist eine Ursache für den C-Fehler.