Для каждой категории мне подходит модель H2O.Можно ли сделать это без разделения набора данных по категориям ...
Нет.
Вам нужен цикл, и построить одну модель для каждого уровня в перечислении (чтобы использоватьусловия H2O).(Чтобы получить список всех значений в категории, см. http://docs.h2o.ai/h2o/latest-stable/h2o-py/docs/frame.html#h2o.frame.H2OFrame.levels)
Если ваши требования были более нечеткими, то вы можете использовать одну модель.Т.е. если вы думаете, что категория «chr» - это самая полезная часть информации, которую вы имеете для предсказания какого-то другого значения, вы можете просто построить модель (например, случайный лес), и если вы правы, это будет разделение на верхнем уровне.в каждом дереве, и вы фактически получите то, что вы хотите.
Но если это для академического отчета или по нормативным причинам, и вам нужно показать прогнозы, разделенные по столбцу «chr», то у вас естьдругого пути нет.