【发布时间】:2019-08-15 05:21:55
【问题描述】:
我想使用 xarray 和 open_mfdataset 打开 1950-2005 年的所有数据。 https://www.esrl.noaa.gov/psd/thredds/catalog/Datasets/ncep.reanalysis/surface/catalog.html
这是我到目前为止所做的:
source=https://www.esrl.noaa.gov/psd/thredds/catalog/Datasets/ncep.reanalysis/surface/air.sig995.years.nc
files = [source for years in range(1950,2005,1)]
ds=xr.open_mfdataset(files)
print(ds)
但是,我似乎无法将我的列表解释为读入源中的变量年份。
有什么想法吗?
提前谢谢你。
编辑:
path = 'https://www.esrl.noaa.gov/psd/thredds/catalog/Datasets/ncep.reanalysis/surface'
files = ['{0}/air.sig995.{1:04d}.nc'.format(path, years) for years in range(1950,2005,1)]
print(files)
nc = netCDF4.MFDataset(files)
这是我正在使用的代码。当我尝试打开这些文件时出现错误:
OSError: [Errno -90] NetCDF: file not found: b'https://www.esrl.noaa.gov/psd/thredds/catalog/Datasets/ncep.reanalysis/surface/air.sig995.1948.nc'
我没有输入正确的路径吗?
【问题讨论】:
标签: dask netcdf python-xarray noaa