多个维度的xarray装箱

问题描述

我想沿多个维度对数据进行分类生成网格。

我有一个数据集ds

<xarray.Dataset>
Dimensions:     (position: 10,time: 216)
Coordinates:
  * position    (position) float64 421.4 396.4 371.5 346.6 ... 197.3 172.5 147.8
  * time        (time) float64 -0.06 -0.02 0.02 0.06 0.1 ... 8.5 8.54 8.58 8.62
Data variables:
    A          (time,position) float64 0.01 0.89 0.28 0.93 ... 0.36  0.63 0.86
    B          (time,position) float64 0.17 0.01 0.65 0.07  ... 0.92 0.87 0.38
    C          (time,position) float64 0.21 0.13 0.87 0.33  ... 0.44 0.24 0.99

我正在寻找一种将C归类为AB垃圾箱的方法,例如

binned_ds = ds.groupby_bins('A',na_bins).groupby_bins('B',nb_bins).pipe(<some_function>)

存在一种解决方案,可以按here按多个维度mschrimpf进行分组,并且在过去两年中,遇到与我相同的问题的人可能将其扩展到装箱。有人知道这样的扩展名吗?目前有没有办法在xarray中做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)