a = np.array([np.nan, 23, 2, 2222]) b = np.array([np.nan, np.nan, 22,2]) c = np.where(a>b, 0, 1)
Я получаю RuntimeWarning: недопустимое значение обнаружено больше, и результат
array([1, 1, 1, 0])
требуется возврат:
array([np.nan, np.nan, 1, 0])