0

我有一个具有组结构的 .nc 文件,其中一个组包含我需要删除的变量。

使用 xarray,如果我想删除变量,我只能将其组提取为新的 .nc 文件。

ds = xr.load_dataset(path_test,group='/data_01/ku')
ds = ds.drop_vars(["ssh"])
ds.to_netcdf(path_test, mode="a", group='/data_01/ku')

使用 bash 命令 ncks(来自 nco)执行此操作: ncks -x -g data_01/ku -v ssh in.nc out.nc 我收到内存错误。

有谁知道如何在保留文件的完整组结构的同时删除一个特定变量?

多谢你们

4

1 回答 1

0

您尝试的ncks命令看起来正确,并且这些命令对我有用。尝试添加-C开关以防万一:

ncks -O -x -C -g g1/g1g1 -v ppc_dbl ~/nco/data/in_grp.nc ~/foo.nc

看起来你运气不好,或者可能正在使用旧的 NCO 版本?

于 2022-02-26T15:32:04.513 回答