使用scipy的lil_matrix(列表矩阵列表)的示例。
基于行的链表列表。
它包含一个
self.rows行列表(),每个行都是一个非零元素列索引的排序列表。它还包含self.data这些元素的列表()。
$ cat 1938894-simplified.csv0,321,211,231,322,232,532,823,824,465,757,868,28
码:
#!/usr/bin/env pythonimport csvfrom scipy import sparserows, columns = 10, 100matrix = sparse.lil_matrix( (rows, columns) )csvreader = csv.reader(open('1938894-simplified.csv'))for line in csvreader: row, column = map(int, line) matrix.data[row].append(column)print matrix.data输出:
[[32] [21, 23, 32] [23, 53, 82] [82] [46] [75] [] [86] [28] []]



