[Numpy-discussion] Compound conditional indexing

Gökhan Sever gokhansever at gmail.com
Wed Sep 30 15:40:06 EDT 2009


Thanks this works.

My second question how to access a second array using this condition?

I am trying slice another array using a compound condition on the reference
array.

say:

a = 1,2,3,4,5,
b = 20,30,40,50,60

I want to get elements of a only when a = 3,4. I know I need indices but how
?



On Wed, Sep 30, 2009 at 1:32 PM, Joe Kington <jkington at wisc.edu> wrote:

> There may be a more elegant way, but:
>
> In [2]: a = np.arange(10)
>
> In [3]: a[(a>5) & (a<8)]
> Out[3]: array([6, 7])
>
>
> On Wed, Sep 30, 2009 at 1:27 PM, Gökhan Sever <gokhansever at gmail.com>wrote:
>
>> Hello,
>>
>> How to conditionally index an array as shown below :
>>
>> a = arange(10)
>> a[5<a<8]
>>
>> to get
>> array([6,7])
>>
>> I can't do this with where either.
>>
>> What is the cure for this?
>>
>> Thanks.
>>
>> --
>> Gökhan
>>
>> _______________________________________________
>> NumPy-Discussion mailing list
>> NumPy-Discussion at scipy.org
>> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>>
>>
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>


-- 
Gökhan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20090930/dcc170cc/attachment.html>


More information about the NumPy-Discussion mailing list