如何获得包含 xarray.Dataset 变量名称的列表?
How can I get a list with the variable names of my xarray.Dataset?
我正在寻找一种从 xarray.DataSet 对象中提取数据变量名称(字符串)列表的方法。
我用过 xr_object.data_vars
和 xr_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]
我正在寻找一种从 xarray.DataSet 对象中提取数据变量名称(字符串)列表的方法。
我用过 xr_object.data_vars
和 xr_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]