如何使用单个矩阵的NumPy对字符串进行行比较。其中1行与所有其他行进行比较,随后2行与所有其他行进行比较,为了进行比较,使用列值,就像第一行第一列与第二行第一列进行比较一样。这项技术应该应用于多个列,如果找到匹配项,我应该将变量分数更新为1,如果没有匹配项,如果缺少字段(如nan),分数应该保持不变。在
vector_col1 = np.array(data_list1)
for i in range(0,len(data_list1)-1):
skill_score=0
if ((data_list1[0] and data_list1[i+1])=='nan'):
skill_score=0
if (data_list1[0]==data_list1[i+1]):
skill_score=skill_score+1
vector_col1[i]=skill_score
print vector_col1
我期望匹配分数的输出为1,但实际输出为0
目前没有回答
相关问题 更多 >
编程相关推荐