擅长:python、mysql、java
<p>正如DpplerShift所描述的,屏蔽阵列是anwswer。为了快速和不方便地使用,您可以使用布尔数组的特殊索引:</p>
<pre><code>>>> import numpy as np
>>> data = np.arange(10)
>>> valid_idx = data % 2 == 0 #pretend that even elements are missing
>>> # Get non-missing data
>>> data[valid_idx]
array([0, 2, 4, 6, 8])
</code></pre>
<p>现在也可以使用有效的idx作为其他数据的快速掩码</p>
<pre><code>>>> comparison = np.arange(10) + 10
>>> comparison[valid_idx]
array([10, 12, 14, 16, 18])
</code></pre>