【发布时间】:2021-05-16 18:12:22
【问题描述】:
我有一个维度为 year、lat、lon 和变量 x 的数据集,我正在对其执行函数以确定其他一些统计数据。
对于我选择的一个 lat/lon 单元格,我能够对 1000 年中的每一年的单个 x 值从最大到最小进行排序,并删除了 nans,留下一个排序的一维数组。从那里,我做了一个函数来确定给定的排名值,然后从一维数组中提取给定排名的 x 值。
例子:
x 值数组 = [6, 10, 5, nan, 4, nan, 3]
排序数组 = [10, 6, 5, 4, 3]
在计算的排名处提取 x 值,例如排名=2
该 lat/lon = 6 的最终排名值
这个过程非常适合单点,但我正在尝试对整个数组中的每个网格单元纬度/经度执行这个过程,我觉得这应该很简单,但我无法将这些函数应用到一个完整的数组
谢谢!
【问题讨论】:
标签: python arrays python-xarray