, searchsorted , . np.promote_types, (, ) :
>>> np.promote_types(int, str)
dtype('S11')
, dtypes , .
dtype, , np.can_cast. , float , ints:
In [1]: np.can_cast(np.float, np.promote_types(np.float, str))
Out[1]: False
In [2]: np.can_cast(np.int, np.promote_types(np.int, str))
Out[2]: True
, - , numeric + string = > string , int = > .