Скорее всего, дело в разделителях и кавычках вокруг полей.
Выгрузите произвольную таблицу из Ёкселя в CSV и сравните с тем, что получается у вас. Функция to_csv, подозреваю, позволяет задать эти параметры.
Rikonardo, возможно, возможно.
Весь мир использует utf по умолчанию, а Microsoft до сих пор не понимает его без костылей.
С другой стороны, ТС пишет, что однобайтовую кодировку тоже пробовал и не помогло.