我有一个相当大的1dnumpy数组Xold给定值。这些值应为根据2dnumpy数组Y指定的规则替换:一个例子是Xold=np.array([0,1,2,3,4])Y=np.array([[0,0],[1,100],[3,300],[4,400],[2,200]])每当Xold中的值与Y[:,0]中的值相同时,Xnew中的新值应该是Y[:,1]中的对应值。这是通过两个嵌套的for循环完成的:Xnew=np.zeros(len(Xold))foriinrange(len(Xold)):forjinrange(len(Y)):ifXold[i]==Y[j,0]:Xnew[i]=Y[j,1]对