-2
이 코드는 각 클러스터에서 인덱싱 및 정렬하여 클러스터 중도에 가장 가까운 상위 n 개 (n = 6을 선택) 단어를 식별합니다. 어쨌든 이런 종류의 오류가 발견되었습니다. 'float'객체에 'encode'속성이 없습니다.'float'객체에는 'encode'속성이 없습니다.
아무도 도와 줄 수 있습니까? 코드는 다음과 같다 :
from __future__ import print_function
print("Top terms per cluster:")
print()
#sort cluster centers by proximity to centroid
order_centroids = km.cluster_centers_.argsort()[:, ::-1]
for i in range(num_clusters):
print("Cluster %d words:" % i, end='')
for ind in order_centroids[i, :6]: #replace 6 with n words per cluster
print(' %s' % vocab_frame.ix[terms[ind].split(' ')].values.tolist()[0][0].encode('utf-8', 'ignore'), end=',')
print() #add whitespace
print() #add whitespace
print("Cluster %d titles:" % i, end='')
for title in frame.ix[i]['title'].values.tolist():
print(' %s,' % title, end='')
print() #add whitespace
print() #add whitespace
print()
print()
은 문자열에 적용 할 수있는 사전
'어쨌든이 종류의 오류가 발견되었습니다. ' –