操纵一个数组中的数据,使用numpy影响另一个数组

时间:2012-03-30 04:08:05

标签: python arrays numpy

所以我的问题是我有两个并行数组

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 个答案:

答案 0 :(得分:1)

>>> 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]