问题描述
我正在尝试编写一个 Numbers
和 Formating
相关的函数。因此,由于第一个 Formating
值在 0-2 之间,而 Numbers
的第一列是 3,因此由于 3 不在 0-2 之间,结果将输出为 0。下一组子集是在 2-5 和第一列值之间是 3,4,5,它们在 2-5 之间,因为 Numbers
和 Formating
是相关的,所以输出将为 1+5+6 = 12
。对于下一组值,Formating
为 5-12,第一列值 7,8,10 位于 Formating
中,因此结果为 7+4+3=14
。这将一直持续到 Formating
数组的末尾。我不知道该怎么办?
Numbers = np.array([[3,1],[4,5],[5,6],[7,7],[8,4],[10,3],[20,6]])
Formating = np.array([0,2,5,12,15,22])
if Numbers[:,0] <= Formating:
np.add.reduceat(Numbers[:,Formating)
预期输出
[0,14,6]
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)