如何在Python中过滤具有特定条件的netCDF变量?

2024-03-29 12:35:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在读取一个netCDF文件,希望根据过滤条件(vwc<;5)保留来自其他变量的数据,其中vwc是一个变量

我的错误包括AttributeError:NetCDF:Attribute not found和AttributeError:“numpy.ndarray”对象没有属性“where”,因为我尝试使用where函数,但可能使用了不正确的语法

# read in netCDF file
f = nc4.Dataset(fn[0], 'r')

# read in group from file
sm_am = f.groups['Retrieval_Data_AM']

# extract variables
vwc = np.asarray(sm_am.variables['water_content'][:,:])
any_variable = np.asarray(sm_am.variables['generic_variables'][:,:])

然后,我只想在vwc<;5.


Tags: 文件inltreadnpnetcdfvariableswhere