から変数を削除することは可能Scientific.IO.NetCDF.NetCDFFile
ですか?ファイルが次のように開かれた場合:
nc = Scientific.IO.NetCDF.NetCDFFile("File.nc", "a")
どちらも
del nc.variables["var"]
また、
nc.variables["var"] = None
変数を削除しますvar
。
洞察を得るために事前にThx。
簡単な答えは、変数を削除できないということです。これは NetCDF C-API の「機能」であり、Scientific.IO.NetCDF やその他の python netcdf モジュールの欠点ではありません。
公式のNetCDF ユーザー ガイドから: 属性は、変数や次元よりも動的です。それらは作成後に削除して、型、長さ、および値を変更することができますが、netCDF インターフェイスには、変数を削除したり、その型や形状を変更したりする方法はありません。
この問題は、問題のある変数を除くすべてを新しい NetCDF ファイルにコピーすることで、間接的に解決できます。