so_jaggered = awkward.fromiter([[[0, 1, 2]], [[0, 1], [2, 3]], [[0, 1, 2], [3, 4]]])
so_jaggered.counts
当前版本 0.12.13 返回
array([1, 2, 2])
但是,我只想计算最里面的部分,可以通过以下代码实现:
count_so_jaggered = np.array([[len(x) for x in trks] for trks in so_jaggered])
和输出看起来:
array([list([3]), list([2, 2]), list([3, 2])], dtype=object)
但它至少有两个缺点:速度慢和 dtype=object。有计划支持这种功能吗?