scientific.io.netcdf.netcdffileで変数を削除するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/6816613

  •  25-10-2019
  •  | 
  •  

質問

aから変数を削除することは可能ですか? Scientific.IO.NetCDF.NetCDFFile?そのようにファイルが開かれている場合:

nc = Scientific.IO.NetCDF.NetCDFFile("File.nc", "a")

どちらもa

del nc.variables["var"]

a

nc.variables["var"] = None

変数が削除されます var.
あらゆる洞察のために事前にthx。

役に立ちましたか?

解決

簡単な答えは、変数を削除できないということです。これはNetCDF C-APIの「機能」であり、Scientific.io.netCDFまたは他のPython NetCDFモジュールの欠点ではありません。

公式から NETCDFユーザーガイド:属性は、変数や寸法よりも動的です。 NetCDFインターフェイスは、変数を削除したり、その種類または形状を変更する方法を提供しないのに対し、削除してタイプ、長さ、および値を変更できます。

問題は、違反変数を除くすべてを新しいNetCDFファイルにコピーすることにより、間接的に解決できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top