[Numpy-discussion] comparison between arrays of strings and numerical types

Ernest Adrogué eadrogue at gmx.net
Tue Aug 31 12:35:27 EDT 2010


Hi,

I find this a bit odd:

In [18]: np.array(['a','b','c','d']) > 'a'
Out[18]: array([False,  True,  True,  True], dtype=bool)

In [19]: np.array(['a','b','c','d']) > 4
Out[19]: True

In [20]: np.array(['a','b','c','d']) > 4.5
Out[20]: True

Is that right? I was expecting an element-wise comparison,
but it returns a single truth value.

Cheers,
Ernest




More information about the NumPy-Discussion mailing list