wie finden Sie das einzigartige nicht-nan-Werte in ein numpy-array?

Ich würde gerne wissen, ob es eine saubere Art und Weise zu behandeln nan in numpy.

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])

Ich hätte gedacht, dass es zurückkehren sollte in die meisten 1 nan-Wert. Warum tut es wieder mehrere nan-Werte?
Ich würde gerne wissen, wie viele einzigartige nicht-nan-Werte habe ich in ein numpy-array.

Dank

InformationsquelleAutor user2015487 | 2015-03-09
Schreibe einen Kommentar