использовать в состоянии numpy.select - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь использовать "in" в numpy.select.

x = np.arange(10)
condlist = [x in [2,3,4], x>5]
choicelist = [x, x**2]
np.select(condlist, choicelist)

Есть ли способ заставить его работать?

1 Ответ

0 голосов
/ 31 августа 2018

Вы должны использовать isin вместо:

x = np.arange(10)
condlist = [np.isin(x, [2,3,4]), x>5]
choicelist = [x, x**2]
np.select(condlist, choicelist)

Выход:

array([ 0,  0,  2,  3,  4,  0, 36, 49, 64, 81])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...