我试图使用算法进行一些聚类--但是我得到了一个错误:ValueError: could not convert string to float: 'M'。
我认为这是因为我的变量是绝对变量,而聚类只允许连续变量。我应该对这个变量做些什么才能使它连续。使用字典对其进行转换并不是一个好主意,因为例如说M>F是没有意义的。
import csv
import numpy as np
from sklearn.cluster import SpectralClustering
reader = csv.reader(open("/Users/Desktop/user2.csv","rU"),
dialect=csv.excel_tab)
x = list(reader)
result = np.array(x).astype('float')
lena = resu