繁体   English   中英

将 70 个 netCDF 文件与 xarray 合并

[英]Merge 70 netCDF files with xarray

我想将 70 个 netCDF 文件合并为一个。 为此,我使用 xarray 的.to_netcdf() function:

    ds = xarray.open_mfdataset('*.nc')
    ds.to_netcdf('SST_2021-10_timeseries.nc')

我的问题是我的 jupyter notebook 总是挂断,因为文件数量太多。 有没有更有效的方法来合并文件?

另一种方法是使用 nctoolkit。 命令如下:

import nctoolkit as nc
ds = nc.open_data('*.nc')
ds.merge("time")
ds.to_nc('SST_2021-10_timeseries.nc')

或者您可以使用 CDO 在命令行上执行此操作:

cdo -mergetime *.nc SST_2021-10_timeseries.nc

这些选项应该可以解决任何 RAM 问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM