如何将多个 nc 文件中的特定参数导入 python 中的 xarray
How to import a particular parameter from multiple nc files into xarray in python
我想在 python 中使用 xarrays 从多个 nc 文件中读取特定参数。我想使用 xarray 将时间作为另一个维度。怎么做?你能解决我的问题吗?
编辑:我有一个次日数据的 nc 文件
import xarray as xr
ds = xr.open_mfdataset('/home/atmosphere/data/gridsat/GRIDSAT-B1.2013.07.01.*.v02r01.nc',engine='netcdf4', concat_dim='Time')
但是我收到一个错误
ValueError: arguments without labels along dimension 'Ngeo' cannot be
aligned because they have different dimension sizes: {6, 7}
数据集上还有几个维度名为 Ngeo,我不需要使用(我不想从文件中导入整个参数,我需要导入的参数是 irwin_cdr 以及纬度和经度)。
正如 bwc 所建议的那样,'drop_vars=' 做得很好。所以我可以忽略具有不同维度名称的参数,例如 'Ngeo'
因此,我使用的行是,
ds=xr.open_mfdataset(fname,drop_variables=('satlat','satlon','satrad','satname')
感谢 bwc
我想在 python 中使用 xarrays 从多个 nc 文件中读取特定参数。我想使用 xarray 将时间作为另一个维度。怎么做?你能解决我的问题吗?
编辑:我有一个次日数据的 nc 文件
import xarray as xr
ds = xr.open_mfdataset('/home/atmosphere/data/gridsat/GRIDSAT-B1.2013.07.01.*.v02r01.nc',engine='netcdf4', concat_dim='Time')
但是我收到一个错误
ValueError: arguments without labels along dimension 'Ngeo' cannot be aligned because they have different dimension sizes: {6, 7}
数据集上还有几个维度名为 Ngeo,我不需要使用(我不想从文件中导入整个参数,我需要导入的参数是 irwin_cdr 以及纬度和经度)。
正如 bwc 所建议的那样,'drop_vars=' 做得很好。所以我可以忽略具有不同维度名称的参数,例如 'Ngeo' 因此,我使用的行是,
ds=xr.open_mfdataset(fname,drop_variables=('satlat','satlon','satrad','satname')
感谢 bwc