Как построить разреженную матрицу на основе таблицы панд? - PullRequest
0 голосов
/ 30 мая 2018

У меня есть pandas DataFrame, где каждая строка имеет следующий формат:

 i   j   d
----------
10  24 0.6

Как эффективно построить и заполнить разреженную матрицу (из scipy.sparse) значениями, используя i и j как индексы строк и столбцов и d как значения?

Разреженная матрица является квадратной с известным числом строк и столбцов K .Все числа в столбцах i и j меньше K .

1 Ответ

0 голосов
/ 30 мая 2018

Используйте это:

coo_matrix((df.d.values, (df.i.values, df.j.values)), shape=(K,K))
...