我可以在netcdf4中创建变量并复制属性,如下所示:
out_var = hndl_out_nc.createVariable(name_var, var.datatype, var.dimensions)
out_var.setncatts({k: var.getncattr(k) for k in var.ncattrs()})
xarray的相应版本是什么?
答案 0 :(得分:2)
如果var
是xarray.DataArray
,您可以通过编写xarray.Dataset
将其(以及属性)放入新的ds[name_] = var
。或者,您可以使用xarray.DataArray(var.data, var.coords, var.dims, var.attrs)
逐个构建新的DataArray。