У меня есть фрейм данных с двумя столбцами (ключ, значение)
key,value
1,A
1,B
2,B
2,C
как получить матрицу смежности или пары смежности (соединить значения, если у них одинаковый ключ), что-то вроде
A B C
A 0,1,0
B 1,0,1
C 0,1,0
Я попробовал pandas .crosstab, который отлично работает с небольшими данными, но получил ошибку памяти на большом фрейме данных (3 000 000 строк, 500 000 различных значений). Любая помощь будет принята с благодарностью.