从一个笨拙的数组中删除 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)]
我有一个笨拙的数组 (1),我得到了 post-processing。
数组如下所示:
>>> ak.Array([96., 99., 67., 13., 3., None, 1., 1.,None])
我想从此数组中删除 None 个元素。我可以使用循环删除它们,但我想避免它以节省一些计算时间。或者编写一个函数并使用 Numba 进行编译是唯一的选择?
谢谢。
我刚刚意识到 is_none 存在并且像魅力一样工作,
a[~ak.is_none(a)]