我正在编写一个脚本,该脚本需要从读取的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
有人对我的情况有什么建议吗?