isnan

Andre Alexander Bell post at andre-bell.de
Tue Oct 12 01:47:52 EDT 2010


Hi Kenny,

On 10/12/2010 05:58 AM, Kenny wrote:
> I have an array A, and another one B with same dimention and size. Now I
> want to change the delete the elements in A where the same position in B
> is nan. How can I do.
> 
> Similar to the matlab code A(find(isnan(B)) = []

How about this:

>>> from numpy import NAN
>>> A = np.array([1,2,3,4,5])
>>> B = np.array([NAN,2,3,NAN,NAN])
>>> A = A[isnan(B)]
>>> A
array([1, 4, 5])

Regards


Andre




More information about the Python-list mailing list