xarray追加或重写现有的nc文件



xarray可以追加或重写现有的NetCDF文件吗?我需要每年更新我的数据(NetCDF格式)。我想通过使用xarray重写或附加一个现有的NetCDF文件。但是,我需要将所有数据读入内存并将它们连接起来,然后覆盖NC文件。它消耗太多内存,效率较低。是否有可能重写文件,就像NETCDF4的python库?

这里的xarray文档:https://xarray.pydata.org/en/stable/io.html读和写文件

声明如下:

可以添加或覆盖netCDF变量模式="a"的论点。类中的所有变量数据集将被写入原始netCDF文件,无论是否它们存在于原始数据集中。

你可以添加一个新的变量,但是你不能向一个已经存在的变量添加数据而不重新创建它。

请参阅这个(重复)问题:是否有可能追加到xarray.Dataset?

这是几年前的事了,但事情并没有改变。不幸的是,您必须直接使用netCDF4包。

最新更新