numpyで0を除く最小値を求める

np.min(data[np.nonzero(data)])

np.nonzero()で0以外の要素のインデックスを取得し、それを元にdataの部分配列を生成、そこから最小値を求めている。