我正在尝试使用k-medoids PAM算法。待聚类的数据形成2D矩阵并存储在csv文件中。如何将csv数据读入csr\矩阵。
我写了下面的代码,但它没有给我一个矩阵。相反,我得到了一个列表列表。
此外,如何从正规矩阵数据中创建csrƏ矩阵,并将其传递给k-medoids算法
datafile = open('...\\DisMatrix_Drug.csv', 'r')
datareader = csv.reader(datafile, delimiter=';')
for row in datareader:
data.append(row)
# Code to create scr_matrix
data1 = 116
l = []
for i in range(data1):
l.append((i for x in range(data1)))
row_ind = np.array(l)
col_ind = np.array(l)
data2 = np.array([c for c in data], dtype=float)
mat_coo = sparse.coo_matrix((data2, (row_ind, col_ind)))
很遗憾,我收到以下错误消息:
Error at line: mat_coo = sparse.coo_matrix((data2, (row_ind, col_ind)))
TypeError: '>=' not supported between instances of 'generator' and 'generator'
如何解决这个错误
目前没有回答
相关问题 更多 >
编程相关推荐