Пример:
Код: Выделить всё
set([np.nan, 5, np.nan, 17, 5, np.nan, 23])
Код: Выделить всё
{5, 17, nan, 23}

Объект a1 на скриншоте определенно имеет тип списка. Я не уверен, но, возможно, это зависит от того, находились ли NaN в какой-то момент в массиве numpy (или, предположительно, в кадре данных pandas):
- дает {nan}
Код: Выделить всё
set([np.nan, np.nan, np.nan]) - дает {in, in, in
Код: Выделить всё
set(np.array([np.nan, np.nan])) - также дает {nan, nan, nan
Код: Выделить всё
set(list(np.array([np.nan, np.nan])))
Подробнее здесь: https://stackoverflow.com/questions/790 ... icate-nans