None
считается ложным условием.Но np.NaN
считается True
при преобразовании в bool
.
any([np.nan, np.NaN, None])
#True
Я понимаю, что его можно поймать с помощью np.isnan()
.Если в моих данных есть комбинация np.NaN
, None
, np.nan
, то как я могу найти их, если присутствует какой-либо из них.
Есть ли более простой способ найти любой из них?
РЕДАКТИРОВАТЬ:
Ожидаемый результат:
func([np.nan, np.NaN, None, 2])
#True
func([np.nan, np.NaN, None,''])
#False