Czytałem plik danych rozdzielany tabulatorami w systemie Windows z Pandas / Python bez żadnych problemów. Plik danych zawiera uwagi w pierwszych trzech wierszach, a następnie zawiera nagłówek.
df = pd.read_csv(myfile,sep='\t',skiprows=(0,1,2),header=(0))
Teraz próbuję odczytać ten plik na moim komputerze Mac. (Mój pierwszy raz używam Pythona na Macu.) Pojawia się następujący błąd.
pandas.parser.CParserError: Error tokenizing data. C error: Expected 1
fields in line 8, saw 39
Jeśli ustawisz argument error_bad_lines dla read_csv na Fałsz , otrzymam następujące informacje, które są kontynuowane do końca ostatniego wiersza.
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
...
Czy muszę określać wartość argumentu kodowania ? Wygląda na to, że nie powinienem tego robić, ponieważ czytanie pliku działa dobrze w systemie Windows.