Предположим, у меня есть два numpy массива следующим образом:
{0: array([ 2, 4, 8, 9, 12], dtype=int64),
1: array([ 1, 3, 5], dtype=int64)}
Теперь я хочу заменить каждый массив идентификатором спереди, то есть значения в массиве 0 станут 0, а в массиве 1 станут 1, тогда оба массива должны быть объединены, в результате чего порядок индекса должен быть правильным. Т.е. желаемый вывод:
array([1, 0, 1, 0, 1, 0, 0 ,0])
Но вот что я получаю:
np.concatenate((h1,h2), axis=0)
array([0, 0, 0, 0, 0, 1, 1, 1])
(Каждый массив содержит только уникальные значения, если это помогает.)
Как это можно быть сделано?