Как строится разряженную матрица в Python?

Есть DataFrame размером (5,10) введите сюда описание изображения

Первым этапом я создаю масиив из этого DataFrame

flat = s.values.flatten()

array([ 56,  55,   0,   0,   0,   0,   0,   0,   0,   0,  56,  55,  56,
        55,   0,   0,   0,   0,   0,   0, 946, 946, 951, 946, 946, 945,
        948, 784, 949, 946, 945, 948, 949, 948, 945, 946, 947, 945, 946,
        946, 947, 950, 948, 947, 950, 952, 946, 951, 946, 947])

Далее в функцию csr_matrix передаю 3 параметра и строю DataFrame

pd.DataFrame(csr_matrix(([1] * p.shape[0],
    p, range(0, p.shape[0] + 10, 10))).toarray())

введите сюда описание изображения

Объясните параметры функции, т.е. в явном виде я не передаю название колонок, а их от 0 до 952.


Ответы (0 шт):