Ich habe eine durch Tabulatoren getrennte Datendatei in Windows mit Pandas / Python ohne Probleme gelesen. Die Datendatei enthält Notizen in den ersten drei Zeilen und folgt mit einer Überschrift.
df = pd.read_csv(myfile,sep='\t',skiprows=(0,1,2),header=(0))
Ich versuche jetzt, diese Datei mit meinem Mac zu lesen. (Ich verwende Python zum ersten Mal auf einem Mac.) Ich erhalte die folgende Fehlermeldung.
pandas.parser.CParserError: Error tokenizing data. C error: Expected 1
fields in line 8, saw 39
Wenn Sie das Argument error_bad_lines für read_csv auf False setzen , erhalte ich die folgenden Informationen, die bis zum Ende der letzten Zeile fortgesetzt werden.
Skipping line 8: expected 1 fields, saw 39
Skipping line 9: expected 1 fields, saw 125
Skipping line 10: expected 1 fields, saw 125
Skipping line 11: expected 1 fields, saw 125
Skipping line 12: expected 1 fields, saw 125
Skipping line 13: expected 1 fields, saw 125
Skipping line 14: expected 1 fields, saw 125
Skipping line 15: expected 1 fields, saw 125
Skipping line 16: expected 1 fields, saw 125
Skipping line 17: expected 1 fields, saw 125
...
Muss ich einen Wert für das Codierungsargument angeben ? Es scheint, als ob ich nicht sollte, weil das Lesen der Datei unter Windows gut funktioniert.