Дамп разреженной матрицы в файл - PullRequest
7 голосов
/ 22 мая 2011

У меня есть матрица scipy.sparse.csr , и я хотел бы вывести ее в файл CSV.Есть ли способ сохранить разреженность матрицы и записать ее в CSV?

1 Ответ

8 голосов
/ 24 мая 2011

SciPy включает функции для чтения / записи разреженных матриц в формате MatrixMarket с помощью модуля scipy.io , включая mmwrite: http://docs.scipy.org/doc/scipy/reference/generated/scipy.io.mmwrite.html

MatrixMarket не CSV, но близко. Он состоит из однострочного заголовка, который содержит #rows, #cols, # ненулевых, за которыми следует одна строка на ненулевой. Каждая из этих строк представляет собой индекс строки, индекс столбца, значение. Вы можете написать простой сценарий, который превращает пробелы в запятые, и вы получите CSV.

...