我试图读取一个csv文件并应用k-means算法来识别元素组。在
我的代码是:
import csv
import numpy as np
import scipy as sp
from sklearn import cluster as sk
print(sk.k_means(np.genfromtxt('keywords.csv', delimiter=' ')[:,:0],3))
我使用genfromtxt
,因为有一些丢失的值,通过这个语句我可以绕过这些值。在
目前我希望看到k_means
函数的完整返回,但是我得到
通过写入
[:, :0]
传递所有行,但没有传递列,因此出现错误。您可能需要发送所有的行和列,在这种情况下,只需将其从该行中删除。一般来说,语法是-data[x:y, a:b]
也就是说,从x到y的行(排他)和从a到b的列(排他)。在
相关问题 更多 >
编程相关推荐