Как изменить тип столбца числовой на enum в газированной воде, используя scala? - PullRequest
0 голосов
/ 04 февраля 2019

Мне нужно изменить числовые столбцы на тип Enum для рамки h2o в газированной воде с использованием Scala и способа печати схемы рамки h2o.

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

Мы должны преобразовать наш H2OFrame.

Вот пример:

NameOfH2OFrame.colToEnum(Array(<"NameOfColumnYouWantToChangeInEnum">))

val h2oFrameTrain = h2oContext.asH2OFrame(trainingData)
h2oFrameTrain.colToEnum(Array("WEEKDAY_LABEL", "EVENT_TYPE", "EVENT_NAME"))
0 голосов
/ 05 февраля 2019

Вы можете использовать .toCategoricalVec

Вот пример использования:

val trainFrame:H2OFrame = bigTable
withLockAndUpdate(trainFrame){ fr => fr.replace(19, fr.vec("IsDepDelayed").toCategoricalVec)}
...