Как удалить групповую переменную, сохранив групповую структуру netcdf в python или bash?
У меня есть файл .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
Я получаю ошибку памяти.
Кто-нибудь знает, как удалить одну конкретную переменную, сохранив при этом полную групповую структуру файла?
Спасибо, парни
1 ответ
The
ncks
команда, которую вы попробовали, выглядит правильно, и такие команды работают для меня. Попробуйте добавить
-C
переключиться на всякий случай:
ncks -O -x -C -g g1/g1g1 -v ppc_dbl ~/nco/data/in_grp.nc ~/foo.nc
Похоже, вам не повезло, или, возможно, вы используете старую унтер-офицерскую версию?