как сделать последовательное сравнение строк, используя NumPy одной матрицы - PullRequest
1 голос
/ 06 июня 2019

как сделать построчное сравнение строки, используя 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...