Например, я хочу, чтобы следующие два массива сравнивались равными:
Код: Выделить всё
np.array([1.0, np.NAN, 2.0])
np.array([1.0, np.NAN, 2.0])
Код: Выделить всё
np.array([1.0, np.NAN, 2.0])
np.array([1.0, 0.0, 2.0])
Это можно сделать следующим образом:
Код: Выделить всё
np.all((a == b) | (np.isnan(a) & np.isnan(b)))
Есть ли способ, который приятнее для глаз и позволяет лучше использовать память?
P.S. Если это поможет, известно, что массивы имеют одинаковую форму и тип d.
Мобильная версия