Ошибка преобразования строкового элемента в числовой в Azure ML studio

QuotedPremium столбец является строковым элементом, поэтому мне нужно преобразовать его в числовое значение, чтобы использовать алгоритм.

введите описание изображения здесь

Итак, для этого я использую модуль Edit Metadata, где я указываю тип данных для преобразования Floating Point,

После того, как я его запустил - я получил ошибку:

Could not convert type System.String to type System.Double, inner exception message: Input string was not in a correct format.

введите описание изображения здесь

Что мне здесь не хватает?

0 ответов

Как упоминалось в комментариях, вы должны изменить столбец, в котором числа обрабатываются как текст, на данные числового типа, и он не должен иметь никаких нулевых значений. Теперь отвечу на вопрос, как заменить NULL в данных с помощью ML studio и преобразовать в числовой тип.

Заменить NULL в данных

Использовать Execute R Script модуль для этого и добавьте в него этот код.

dataset1 <- maml.mapInputPort(1); # class: data.frame
dataset1[dataset1 == "NULL"] = 0; # Wherever cell's value is "NULL", replace it with 0
maml.mapOutputPort("dataset1"); # return the modified data.frame

Изображение для того же:

Преобразовать в числовые данные

Как вы добавили в своем ответе, это можно сделать с помощью Edit Metadata модуль.

Другие вопросы по тегам