Как строится разряженную матрица в 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.
