小编use*_*050的帖子

将 xarray 数据变量重新分配给 xarray 坐标

我有一个 pandas 空间数据数据框,我想将其转换为 netCDF。我找到了 xarray 的方法并将我的数据框转换为 xarray 数据集:

# create xray Dataset from Pandas DataFrame
xr = xarray.Dataset.from_dataframe(df)
Run Code Online (Sandbox Code Playgroud)

现在,我想将lonlat变量设置为 xarray 数据集的坐标。我已经尝试过xarray.Dataset.assign_coords,但似乎无法让它发挥作用?

我的 xarray 数据集如下所示:

<xarray.Dataset>
Dimensions:  (index: 58705)
Coordinates:
  * index    (index) int64 0 1 2 3 4 5 6 ... 58699 58700 58701 58702 58703 58704
Data variables:
    x_km     (index) float64 5.274e+03 5.273e+03 ... 2.873e+03 2.873e+03
    y_km     (index) float64 0.0 46.02 92.03 138.0 ... -75.23 -50.15 -25.07 -0.0
    z_km     (index) float64 3.575e+03 3.575e+03 …
Run Code Online (Sandbox Code Playgroud)

python netcdf dataframe python-xarray

4
推荐指数
1
解决办法
4691
查看次数

标签 统计

dataframe ×1

netcdf ×1

python ×1

python-xarray ×1