난 누마피 정수

난 누마피 어레이입니다 저장할 수 있는 방법이 있는 정수? 저도.

a=np.array([1],dtype=long)
a[0]=np.nan

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: cannot convert float NaN to integer
해결책

39, t, 적어도 현재의 버전니다 아니요인 can& 누마피. 난 'a' 는 특별한 부동 소수점 값을 어레이를 국한됨 .

어떤 특별한 것이라고 이야기하고 있습니다 소개합니까 약어입니다 비사양 float 어레이에는 저장하였습니다 ',' 난 할 수 있으나 아직까지 실제로 해당되지 it& (2012/10), s # 39 만 말했습니다.

한편 고려하는 것이 좋습니다 ['numpy.ma'] (http://docs.scipy.org/doc/numpy/reference/maskedarray.html) 패키지: 99999 선택하는 대신 사용할 수 있습니다 잘못된 정수 값을 노 험프리스마스마스케드 '특수' 같은 잘못된 값을 표현할 수 있습니다.

a = np.ma.array([1,2,3,4,5], dtype=int)
a[1] = np.ma.masked
masked_array(data = [1 -- 3 4 5],
             mask = [False  True False False False],
       fill_value = 999999)
해설 (4)

Nan 은 는 부동 소수점 단 한가지, 그 중 나타내줍니다 없는 정수 있기 때문에:)

잘못된 값을 강조표시할 99999 같은 -

해설 (2)