sort_index
中是否存在某种sort_by_dimension
或xarray
方法,与pandas.DataFrame.sort_index()
非常相似,我可以在其中对xarray.DataArray
对象进行排序它的尺寸?在使用方面,我考虑过data_array.sort(dim="dimension_name")
。
答案 0 :(得分:4)
我无法找到一个很好的方法来构建xarray
,所以我通过从我想要排序的坐标中取出一个切片值来创建一个新数组:{{1} }
这是一个更大的例子,测试数据显示了它在实践中的样子:
da_sorted=da.loc[{'lon':sorted(da.coords['lon'].values)}]
答案 1 :(得分:0)
你的意思是重新排列尺寸吗?
例如,使用.transpose()
,您可以重新排序整个数据集或特定数据阵列的维度,例如。
ds.transpose('lat','lon','time')