Вы можете сделать следующее:
>>> import scipy
>>> a = scipy.array((12, 0, -1, 23, 0))
array([12, 0, -1, 23, 0])
>>> (a != 0).astype(int)
array([1, 0, 1, 1, 0])
Магия в части a != 0
. Вы можете применить логические выражения к массивам, и он вернет массив логических значений. Затем он преобразуется в целые.