NaN의

2017-03-27 7 views
4
import numpy as np 

print max([np.nan, 1, 2, 3, 4]) 
print max([1, 2, 3, 4, np.nan]) 
print max([1, 2, 3, np.nan, 4]) 

에서의 최대 값으로 유모를 출력한다 제NaN의

번째 목록의 최대 값 (4)을 인쇄 할 NumPy와 함께리스트의 최대 값을 찾기

제리스트의 최대 값 (4)을 인쇄 할

이 문제를 해결할 수 있습니까? 모든 수학 함수가 단지 난을 무시하도록 만드시겠습니까?

답변

6

사용 np.nanmax()는 NaN을 무시하기 :

In [57]: np.nanmax([np.nan, 1, 2, 3, 4]) 
Out[57]: 4.0 
+0

좋은! 답변 주셔서 감사합니다 – hihell