Как сделать так, чтобы недопустимая операция возвращала np.nan в numpy? - PullRequest
0 голосов
/ 07 мая 2020
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])
...