0
我有什么有效的矩阵保存为CSV文件。我们称这个矩阵为'X'。在Python中移位和相乘矩阵
我需要做的是将csv文件读取为矩阵,找到它的转置,然后将它们相乘。目前,我有以下代码:
import numpy
import csv
reader = csv.reader(open("votes.csv","rb"), delimiter=",")
text = list(reader)
result = numpy.matrix(text).astype(int)
print result
这仅仅是应该告诉我的csv文件作为整数矩阵但即使抛出以下错误:
result = numpy.matrix(text).astype(int)
ValueError: invalid literal for int() with base 10: ''
莫非
任何人的帮助我和这个?
如果它有任何值,csv只是用正整数和负整数值填充,用逗号分隔。
非常感谢。我跑numpy.shape(结果),它给(150L,150L),这正是我所期待的。 有没有办法将矩阵变回csv? – modestmotion
@modestmotion查看更新。 – kennytm
非常完美!非常感谢,你是明星。我会将此标记为已回答。 – modestmotion