【发布时间】:2020-09-08 02:07:22
【问题描述】:
我有一个多维数据数组,其值位于不同的纬度、经度点。我想提取这些值并将它们放入数据框中。我尝试过使用DataArray.to_dataframe(),但我无法让数据框准确显示我想要的方式。这是数据数组的样子。
<xarray.DataArray (lat: 109, lon: 327)>
array([[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
...,
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.]])
Coordinates:
* lat (lat) float64 -52.0 -51.0 -50.0 -49.0 -48.0 ... 53.0 54.0 55.0 56.0
* lon (lon) float64 28.0 29.0 30.0 31.0 32.0 ... 351.0 352.0 353.0 354.0
理想的输出应该是这样的:
Latitude Longitude Value
x y 1
z a 2
... ... ...
除了数据框还有更好的方法吗?
【问题讨论】:
标签: python pandas dataframe python-xarray