2009-11-26 2 views

답변

9

파이썬 2.6을 사용하는 경우 NaN 값을 찾을 수있는 math.isnan() 함수가 있습니다. 다음과 같이와

우리가 목록에 NaN 값을 대체 할 지능형리스트를 사용할 수 있습니다 파이썬 2.5이있는 경우

import math 
mylist = [0 if math.isnan(x) else x for x in mylist] 

우리가 this question에서 NaN != NaN 트릭을 사용할 수 있습니다 그래서 당신은이 작업을 수행 :

mylist = [0 if x != x else x for x in mylist] 
+0

안녕하세요 뛰어난 응답 – ricardo

+0

그래서 것이다 패키지 NumPy와 >>> FR 답변 주셔서 감사합니다 om numpy 가져 오기 * – ricardo

2
import numpy 
a=numpy.array([1,2,3,'NaN',4]) 
s=numpy.isnan(a) 
a[s]=0.0