我正在尝试加快我的代码速度。最大的问题是我有几个嵌套循环(它们必须迭代超过 25000 个单元)。然而,当我试图摆脱这些嵌套循环时,我得到了不同的结果,我似乎不明白为什么。
这是嵌套循环之一:
for i in range(N):
for j in range(N):
# value added in sector i (month k+1)
VA[i,k+1]= VA[i,k+1] - IO[j,i]*(Produc[i,k+1]/Produc[i,0])
这就是我为摆脱内部循环所做的事情:
for in range(N):
VA[i,k+1]=VA[i,k+1] - np.sum(IO[:,i])*(Produc[i,k+1]/Produc[i,0])
非常感谢您的帮助。