Мне нужно изменить числовые столбцы на тип Enum для рамки h2o в газированной воде с использованием Scala и способа печати схемы рамки h2o.
Мы должны преобразовать наш H2OFrame.
Вот пример:
NameOfH2OFrame.colToEnum(Array(<"NameOfColumnYouWantToChangeInEnum">)) val h2oFrameTrain = h2oContext.asH2OFrame(trainingData) h2oFrameTrain.colToEnum(Array("WEEKDAY_LABEL", "EVENT_TYPE", "EVENT_NAME"))
Вы можете использовать .toCategoricalVec
.toCategoricalVec
Вот пример использования:
val trainFrame:H2OFrame = bigTable withLockAndUpdate(trainFrame){ fr => fr.replace(19, fr.vec("IsDepDelayed").toCategoricalVec)}