Управление данными из одного массива, чтобы влиять на другой массив, используя NumPy - PullRequest
2 голосов
/ 30 марта 2012

Итак, моя проблема в том, что у меня есть два параллельных массива

B = np.array ([250, 270, 120, 100, 200, 300]) A = np.array ([1, 2, 5, 6, 1, 4])

Итак, если значения в каждом индексе связаны (250-1, 270-2, 120-5 и т. Д.), Я хочу исключить любое значение в массиве B, котороеимеет четное число в массиве A.

Как мне поступить и сделать это?Любая помощь будет оценена

1 Ответ

1 голос
/ 30 марта 2012
>>> b = np.array([250, 270, 120, 100, 200, 300])
>>> a = np.array([1, 2, 5, 6, 1, 4])
>>> b[a % 2 != 0]
array([250, 120, 200])

Если массив 'a' длиннее массива 'b', то я думаю, что вам нужно сделать что-то вроде этого:

>>> b[a[:len(b)] % 2 != 0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...