python-xarray:xarray.Dataset.keep?

Ray*_*ell 3 python-xarray

我有一个相当大xr.Dataset的大约 20 个数据变量。我只对保留其中两个感兴趣。我看到xr.Dataset.drop数据集的 drop 变量。

我正在寻找保持变量的语法。我试过f['hs','t01']了

回溯(最近一次调用):文件“/nethome/rxb826/local/bin/miniconda3/lib/python3.6/site-packages/xarray/core/dataset.py”,第 662 行,_construct_dataarray 变量 = self._variables [名称] KeyError: ('hs', 't01')

如果没有简单的语法,我可以看看开发 xr.Dataset.keep

我也可以笨拙地手动创建数据集 ds = xr.Dataset({'hs': f['hs'], 't01': f['t01']})

jha*_*man 5

您可以使用可迭代的变量名称来使用 getitem 语法:

f_with_two_vars = f[['hs','t01']]
Run Code Online (Sandbox Code Playgroud)

(有关更详细的说明,请参阅xarray有关索引和选择数据的手册部分。)