我想知道在numpy中处理nan的清晰方法是否存在。
my_array1=np.array([5,4,2,2,4,np.nan,np.nan,6])
print my_array1
#[ 5. 4. 2. 2. 4. nan nan 6.]
print set(my_array1)
#set([nan, nan, 2.0, 4.0, 5.0, 6.0])
我本以为它最多应该返回一个 nan 值。为什么会返回多个 nan 值呢? 我想知道在 numpy 数组中有多少个唯一的非 nan 值。
谢谢。