使用scipy时,我能够将我的数据转换为以下格式:
我该如何将此转换为带有零值的数组或稀疏矩阵?(根据上面的数据,第1列到第46列应填充为零,依此类推...)
(row, col) (weight)
(0, 0) 5
(0, 47) 5
(0, 144) 5
(0, 253) 4
(0, 513) 5
...
(6039, 3107) 5
(6039, 3115) 3
(6039, 3130) 4
(6039, 3132) 2
我该如何将此转换为带有零值的数组或稀疏矩阵?(根据上面的数据,第1列到第46列应填充为零,依此类推...)
0 1 2 3 ... 47 48 49 50
1 [0 0 0 0 ... 5 0 0 0 0
2 2 0 1 0 ... 4 0 5 0 0
3 3 1 0 5 ... 1 0 0 4 2
4 0 0 0 4 ... 5 0 1 3 0
5 5 1 5 4 ... 0 0 3 0 1]
我知道按照上述格式保存数据在内存方面更好,但是我需要将其作为矩阵进行实验。