python-数组:xarray.Dataset.keep?
python-xarray: xarray.Dataset.keep?
我有一个相当大的 xr.Dataset
,大约有 20 个数据变量。我只对保留其中两个感兴趣。我看到 xr.Dataset.drop
带有数据集的删除变量。
我正在寻找保留变量的语法。我尝试了 f['hs','t01']
并获得了
Traceback (most recent call last): File
"/nethome/rxb826/local/bin/miniconda3/lib/python3.6/site-packages/xarray/core/dataset.py",
line 662, in _construct_dataarray
variable = self._variables[name] KeyError: ('hs', 't01')
如果没有简单的语法,我可以看看开发 xr.Dataset.keep
我也可以笨拙地手动创建数据集
ds = xr.Dataset({'hs': f['hs'], 't01': f['t01']})
您可以使用可迭代的变量名来使用 getitem 语法:
f_with_two_vars = f[['hs','t01']]
(请参阅 xarray
manual section on Indexing and selecting data 以获得更详细的解释。)
我有一个相当大的 xr.Dataset
,大约有 20 个数据变量。我只对保留其中两个感兴趣。我看到 xr.Dataset.drop
带有数据集的删除变量。
我正在寻找保留变量的语法。我尝试了 f['hs','t01']
并获得了
Traceback (most recent call last): File "/nethome/rxb826/local/bin/miniconda3/lib/python3.6/site-packages/xarray/core/dataset.py", line 662, in _construct_dataarray variable = self._variables[name] KeyError: ('hs', 't01')
如果没有简单的语法,我可以看看开发 xr.Dataset.keep
我也可以笨拙地手动创建数据集
ds = xr.Dataset({'hs': f['hs'], 't01': f['t01']})
您可以使用可迭代的变量名来使用 getitem 语法:
f_with_two_vars = f[['hs','t01']]
(请参阅 xarray
manual section on Indexing and selecting data 以获得更详细的解释。)