я подозреваю, что это будет вызвано неправильной записью файла, если поле должно содержать значение "|"но как-то было написано неправильно (csv обычно писал бы такую строку как 1|2|3|"|"|5
), но если он был написан по ошибке без какого-либо экранирования, это вызвало бы эту проблему.
В этом случае я не думаю, что выможно решить с помощью панд, потому что проблема плохо сформирована CSV.
Если это один, вы можете сначала отредактировать файл, возможно, чтобы заменить все "|||"с "||"- но опять же это может иметь непредвиденные последствия.У меня была эта проблема раньше, и я не думаю, что есть лучший способ, чем редактировать файл вручную (по крайней мере, pandas дает вам номер строки, на который нужно смотреть!)
С другой стороны, если это действительноэто просто повторная опечатка символа, тогда другой ответ будет работать нормально.