Получить топ-n элементов каждой строки в скудной разреженной матрице

После прочтенияэтот Подобный вопрос, я до сих пор не могу полностью понять, как реализовать решение, которое я ищу. У меня разреженная матрица, т.е.

 import numpy as np
 from scipy import sparse
 arr = np.array([[0,5,3,0,2],[6,0,4,9,0],[0,0,0,6,8]])
 arr_csc = sparse.csc_matrix(arr)

я бы хотелпродуктивно получить топ п предметовкаждого рядабез преобразования разреженной матрицы в плотную. Конечный результат должен выглядеть следующим образом (при условии, что n = 2):

 top_n_arr = np.array([[0,5,3,0,0],[6,0,0,9,0],[0,0,0,6,8]])
 top_n_arr_csc = sparse.csc_matrix(top_n_arr)

Ответы на вопрос(1)

Ваш ответ на вопрос