将矩阵与数组进行元素比较

时间:2019-01-21 10:55:37

标签: python arrays matrix

我有一个包含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比较。有什么方法可以用于比较的循环吗?

0 个答案:

没有答案