from scipy.sparse import csr_matrix
a = csr_matrix([[0, 0, 2], [1, 3, 8]])
import numpy
import scipy.sparse
x, y, z = scipy.sparse.find(a)
countings = numpy.bincount(x)
sums = numpy.bincount(x, weights=z)
averages = sums / countings
print(averages)
Среднее значение ненулевых значений в разреженной матрице?