2017-09-17 6 views

답변

2

NumPy와의 isfinitenp.infnp.nan 모두 캡처합니다. xarray (0.10)의 다음 버전이 직접 where method에서 채우기 값을 지정 할 수 있음을

hndl_nc.where(hndl_nc.apply(np.isfinite)).fillna(0.0) 

참고.

+0

감사합니다. 다음 xarray 출시를 기대합니다. – user308827

0

시도 뭔가 같은 :

def replace_inf_with_zero(dataset): 
    for varname in dataset.data_vars.keys(): 
     array = hndl_nc[varname] 
     array[array == np.inf] = 0.