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