从数据集中获取数字 python

Getting number out of dataset python

我有一个数据集,我们称它为 A,当我打印它时它看起来像这样:

<xarray.Dataset>
Dimensions:  (x_dim_0: 2)
Coordinates:
  * x_dim_0  (x_dim_0) int64 0 1
Data variables:
    x        (x_dim_0) float64 158.0 725.2

但现在我想提取 158.0 和 725.2 并将它们保存在一个单独的数组中,但我不知道如何获取这些值。我试过 A.x、A.get() 等。谢谢!

您必须首先 select 您想要哪个变量,x 在这种情况下,以便从数据集中获取 DataArray,一旦您有了 DataArray,请使用 .values .

在这种情况下,它将是:

A["x"].values
# or what is the same A.x.values