On Tue, 2018-06-26 at 04:23 -0400, Hameer Abbasi wrote:
> > Boolean indices are not supported. All indices must be integers,
> integer arrays or slices.
> 
> I would hope that there’s at least some way to do boolean indexing. I
> often find myself needing it. I realise that
> `arr.vindex[np.nonzero(boolean_idx)]` works, but it is slightly too
> verbose for my liking. Maybe we can have `arr.bindex[boolean_index]`
> as an alias to exactly that?
> 

That part is limited to `vindex` only. A single boolean index would
always work in plain indexing and you can mix it all up inside of
`oindex`. But with fancy indexing mixing boolean + integer seems
currently pretty much useless (and thus the same is true for `vindex`,
in `oindex` things make sense).
Now you could invent some new logic for such a mixing case in `vindex`,
but it seems easier to just ignore it for the moment.

- Sebastian


> Or is boolean indexing preserved as-is n the newest proposal? If so,
> great!
> 
> Another thing I’d say is `arr.?index` should be replaced with
> `arr.?idx`. I personally prefer `arr.?x` for my fingers but I realise
> that for someone not super into NumPy indexing, this is kind of
> opaque to read, so I propose this less verbose but hopefully equally
> clear version, for my (and others’) brains.
> 
> Best Regards,
> Hameer Abbasi
> Sent from Astro for Mac
> 
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion

Reply via email to