Трудно сказать без подмножества данных, однако вы можете попробовать либо:
- установить параметр
sep
, если ваш файл не разделен запятой ,
(что значение по умолчанию) - переключите двигатель на Python, установив параметр
engine="python"
.
df = pd.read_csv('path/file_name.csv', sep=';', engine='python')
Но, возможно, это проблема самого файла и одного или нескольких строки в файле имеют больше полей, чем остальные. В этом случае вы можете избавиться от них, вместо того, чтобы возвращать ошибку, установив error_bad_linesbool
в False
.
df = pd.read_csv('path/file_name.csv', error_bad_linesbool=False)
Строки со слишком большим количеством полей (например, строка CSV со слишком большим количеством запятых). ) по умолчанию вызовет исключение, и DataFrame не будет возвращен. Если False, то эти «плохие строки» будут удалены из возвращаемого фрейма данных.
- pandas .read_csv