【发布时间】:2020-06-22 16:45:57
【问题描述】:
我有这个向量:possibleGrades=np.array([-3,0,2,4,7,10,12])
我想让计算机告诉我在这个矩阵中哪里有不是来自向量的值:
[[ 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. ]]
我的想法:
for i in range(matrixGr):
if (-3) in matrixGr:
pass
elif 0 in matrixGr:
pass
elif 2 in matrixGr:
pass
elif 4 in matrixGr:
pass
elif 7 in matrixGr:
pass
elif 10 in matrixGr:
pass
elif 12 in matrixGr:
pass
else:
print("The data set contains incorrect grades at {location?}!")
但这是不可能的,如何做到这一点超出了我的心理承受能力。
什么是聪明可行的方法?
如果可以说“行 X 包含无效的 8 级(例如)”,那就太好了,所以带有字符串“行 {:s} 的东西有无效的等级 {:s}”和 .format( “聪明的东西”)
有人可以帮忙吗?
【问题讨论】:
标签: python arrays pandas numpy vector