【发布时间】:2015-05-10 12:21:49
【问题描述】:
我想知道是否有一种干净的方式来处理 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])
我原以为它最多应该返回 1 个 nan 值。为什么它返回多个 nan 值? 我想知道我在一个 numpy 数组中有多少个唯一的非 nan 值。
谢谢
【问题讨论】: