unexpected behaviour of ak.where with arrays containing Nones #3098
Labels
bug (unverified)
The problem described would be a bug, but needs to be triaged
Projects
Version of Awkward Array
1.10.5
Description and code to reproduce
I ran into this weird behaviour of ak.where when used on arrays of mixed datatype (not sure about the terminology, but I mean arrays potentially containing None values, as indicated by the question mark).
Basically, the function breaks down when the boolean condition is of mixed datatype and the choices contain a None value.
In that case, the output will be None, even when the boolean condition doesn't contain any Nones at all and the None value shouldn't have been selected. For the choice arrays, the problem only arises when one of them contains a None indeed. For the boolean arrays, it is sufficient that the datatype is mixed.
See the code below to reproduce this behaviour.
The text was updated successfully, but these errors were encountered: