Я пытаюсь создать новый столбец из кадра данных, который, скажем, выглядит как
names|birthtime-datetime|
joe|2017-03-29 2:23:38|
mike|2017-03-29 3:53:38|
mary|2017-03-29 11:63:38|
.....
Я хочу добавить столбец, который в зависимости от того, находится ли столбец DateTime в диапазоне, получает int. скажем, в этом случае есть 3 категории. родился до 5:31 утра, но после 1 часа ночи, родился после 5 утра, но до 10 утра, родился после 10 утра.
первый получает 1, второй 2, третий 3, поэтому данные должны выглядеть как
names|birthtime-datetime|NewCol|
joe|2017-03-29 2:23:38|1|
mike|2017-03-29 3:53:38|1|
mary|2017-03-29 11:63:38|3|
.....
Я бы предпочел не использовать UDF, но я открыт для UDF. Я использую Scala. Одна мысль заключалась в том, чтобы фильтровать по группам на основе временного диапазона, добавлять новый столбец, а затем объединять ... по одному для каждой группы. это кажется очень глупой идеей ... но она у меня была.