Для начала игры я просто попытался импортировать некоторые данные в оранжевый цвет и столкнулся с проблемой, что, если мой CSV содержит такие данные, как: «0,5 м веревка» или что-то еще с., Orange не может обрабатывать импорт. Orange Python data load error: "example of invalid length" Проблема в том, что значения запятой важны в моих данных, и я не могу их изменить ни на что другое.Значения запятой в файлах с разделителями и разделителями для Orange
Могу ли я как-то обойти эту проблему, не меняя свои данные?
Если __all__ ваши данные в этом формате '(номер), (число) M' (например,' '0,5m' или 1,2m') вы могли бы сначала разобрать файл (используя 'regex') для изменения __comma__ для __dot__, создавая его, например,' 0.5m' и '1.2m'. Затем просто прочитайте CSV, как правило, – RafaelC
вы можете открыть файл csv в excel и изменить свойство «разделителей» на что-либо еще, кроме «,», например «;» –
Я не могу сделать это, к сожалению. Некоторые значения данных содержат «слово, слово», другие содержат «число, число», а слово «слово» важно для логики (я все еще мог преобразовать число, число, но не слово, слово) I попробовал разный разделитель, такой как вкладка, точка с запятой и запятая, но ни одна из этих версий не работала. Я даже пробовал это с помощью другого разделителя текста типа «и», но только если я избавлюсь от всех, в моих данных оранжевый может правильно импортировать данные. – Chris