У меня есть два кадра данных
>> df1
ID Hair Legs Feathers
1 1 0 0
2 1 2 1
3 0 2 1
>> df2
ID Hair Legs Feathers
21 1 2 0
22 1 0 1
Я хочу сравнить каждую строку в df2
со всеми строками в df1
и подсчитать количество столбцов, которые похожи в каждой строке df2
таким образом, что он дает следующий кадр данных df3
>> df3
ID Hair Legs Feathers Count
1-21 1 2 0 2
2-21 1 2 0 2
3-12 1 2 0 1
1-22 1 0 1 2
2-22 1 0 1 2
3-22 1 0 1 1
Count
вычисляется таким образом, что первая строка df2
сравнивается с первой строкой df1
и количество похожих столбцов рассчитывается.Аналогично между первым рядом df2
со вторым рядом df1
и так далее.Более того, вторая строка df2
сравнивается со всеми строками df1
одна за другой и сохраняется в другом фрейме данных df3
.
Любая помощь будет высоко оценена