我有一个包含i行和N列的矩阵,并且我有7个数字组成的数组。我想将矩阵中的所有数字与按行的数组进行比较,这些数字也等于数字之一,因此需要附加。我已经尝试过进行这样的循环(array3是我已更改为numpy数组的csv文件。):
def roundGrade(grades):
array3 = file2.as_matrix()
array1 = np.array([12,10,7,4,2,0,-3])
o = []
for i in range(len(array3)):
for j in array1:
if np.all(array3[i]) == np.all(array1):
gradesRounded = o.append(array3[i])
else:
gradesRounded = 0
return gradesRounded
print(roundGrade(array2))
但是它说不可能像这样进行elemtwise比较。有什么方法可以用于比较的循环吗?