如何获得包含 xarray.Dataset 变量名称的列表?

How can I get a list with the variable names of my xarray.Dataset?

我正在寻找一种从 xarray.DataSet 对象中提取数据变量名称(字符串)列表的方法。 我用过 xr_object.data_varsxr_object.data_vars.keys() 但它们似乎没有提供任何有用的东西。

此外,xarray 的文档似乎没有显示 xarray 具有用于获取类似内容的内置方法或属性。

有人知道怎么做吗?

你的问题有点模棱两可。我猜你知道

xr_object.keys()

将为您提供数据集键的视图。

如果您只需要将它放入一个列表中,那么 list() 函数就可以做到(至少在 V0.11 之后): (ds 是 xr_object)

list(ds.keys())

如果您也需要尺寸:

list(ds.coords)

我觉得有你想要的结果

#a list with the variable names of your xarray.Dataset
res = [i.name for i in xr_object.data_vars]