Python Xarray,按索引或维度排序?

时间:2016-11-16 15:45:05

标签: python python-xarray

sort_index中是否存在某种sort_by_dimensionxarray方法,与pandas.DataFrame.sort_index()非常相似,我可以在其中对xarray.DataArray对象进行排序它的尺寸?在使用方面,我考虑过data_array.sort(dim="dimension_name")

之类的东西

2 个答案:

答案 0 :(得分:4)

我无法找到一个很好的方法来构建xarray,所以我通过从我想要排序的坐标中取出一个切片值来创建一个新数组:{{1} }

这是一个更大的例子,测试数据显示了它在实践中的样子:

da_sorted=da.loc[{'lon':sorted(da.coords['lon'].values)}]

答案 1 :(得分:0)

你的意思是重新排列尺寸吗? 例如,使用.transpose(),您可以重新排序整个数据集或特定数据阵列的维度,例如。

ds.transpose('lat','lon','time')