使用原始输入从数据集中索引xarray DataArrays

时间:2019-01-20 09:20:08

标签: python python-xarray

我正在编写一个脚本,该脚本需要从读取的xarray数据集中提取所选数据变量。我无法根据提示弄清楚该如何做。我首先打印数据集数据变量,以查看如何标记所需变量:

ds = xr.open_dataset('foo.nc', decode_times=True)
print(ds.data_vars)

鉴于提供的变量标签列表,我现在想提示用户选择所需变量:

var = input('Please type your preferred data variable label for dataArray selection:')

尽管我知道我可以直接在脚本中直接对其进行索引(在该示例中将该变量称为“ Et”),但我正在尝试使其变得用户友好:

da = ds.Et

da = ds['Et']

但是,在尝试使用分配给字符串“ Et”的对象代替索引^时,该过程不起作用:

da = ds.var

有人对我的情况有什么建议吗?

0 个答案:

没有答案