Как я могу быстро создать с numpy объединение двух векторов, один для индексов второго и другой для логических значений? - PullRequest
0 голосов
/ 03 февраля 2020

- это мой первый вопрос, и я не знаю, как его назвать, поэтому ...

У меня есть numpy вектор "groups" int, например:

g = [2, 4, 3, 2, 1, 1, 1, 2, 1, 3]

У меня есть numpy вектор «видимого» логического значения, например:

v = [True, False, True, False, False]

«v» имеет размер, представляющий максимальное количество групп (например: от 0 до 4)

«g» имеет индексы, которые не могут выходить за пределы «v» (например, от 0 до 4), но необязательно имеет все индексы «v» (например, не 0) размером «g», которые могут быть отличается от "v", как в exmple.

, поэтому мне нужен новый вектор, который передает логическое значение "g", например:

b = [T, F, F, T, F, F, F, T, F, F]

Я могу сделать это с помощью for, но я нужна скорость, какая-то идея?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...