从一个笨拙的数组中删除 none

removing none from an awkward array

我有一个笨拙的数组 (1),我得到了 post-processing。

数组如下所示:

>>> ak.Array([96., 99., 67., 13.,  3.,  None, 1.,  1.,None])

我想从此数组中删除 None 个元素。我可以使用循环删除它们,但我想避免它以节省一些计算时间。或者编写一个函数并使用 Numba 进行编译是唯一的选择?

谢谢。

我刚刚意识到 is_none 存在并且像魅力一样工作,

a[~ak.is_none(a)]