【发布时间】:2020-10-13 07:02:54
【问题描述】:
我有这个向量:
possibleGrades = np.array([-3,0,2,4,7,10,12])
还有这个矩阵:
matrix=np.array([[7,7,4],[12,10,10],[-3,7,2],[10,8,12],[nan,7,nan],[7,7,10],[4.5,nan,2],[2,12,4]])
然后是这段代码:
line, col = np.where(np.isin(matrixGrades, possibleGrades, invert=True))
print('Displaying incorrect or missing grades: \n')
[print(f'Incorrect or missing grade in row {line[i]} in column {col[i]}! Displaying the incorrect grade: {INSERT VALUE}.') for i in range(line.size)]
它应该将 4.5、8 和 nan(csv 文件中没有值)识别为不正确的值。
在这一行:[print(f'Incorrect or missing grade in row {line[i]} in column {col[i]}! Displaying the incorrect grade: {INSERT VALUE}.') for i in range(line.size)]
如何让它在行中显示完全不正确的值?我尝试插入{matrix[i]},但没有帮助。
我现在的输出:没有“INSERT VALUE”:
Displaying incorrect or missing grades:
Incorrect or missing grade in row 3 in column 1! Displaying the incorrect grade: .
Incorrect or missing grade in row 4 in column 0! Displaying the incorrect grade: .
Incorrect or missing grade in row 4 in column 2! Displaying the incorrect grade: .
Incorrect or missing grade in row 6 in column 0! Displaying the incorrect grade: .
Incorrect or missing grade in row 6 in column 1! Displaying the incorrect grade: .
【问题讨论】:
标签: python string loops matrix