小编Puk*_*rya的帖子

错误:'dict_values'对象不支持索引

我正在尝试使用Kaggle Bag of Words模块,并且在某一点上,它抛出了这个错误:

kmeans_clustering = KMeans( n_clusters = num_clusters )
idx = kmeans_clustering.fit_predict( word_vectors )
word_centroid_map = dict(zip( model.wv.index2word, idx ))
Run Code Online (Sandbox Code Playgroud)

现在,

for cluster in range(0,10):
        print("\nCluster %d" % cluster)
        words = []
        for i in range(0,len(word_centroid_map.values())):
            if( word_centroid_map.values()[i] == cluster ):
                words.append(word_centroid_map.keys()[i])
        print(words)
Run Code Online (Sandbox Code Playgroud)

错误是:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-24-f230ff75f988> in <module>()
      3         words = []
      4         for i in range(0,len(word_centroid_map.values())):
----> 5             if( word_centroid_map.values()[i] == cluster ):
      6                 words.append(word_centroid_map.keys()[i])
      7         print(words)

TypeError: 'dict_values' object does …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

0
推荐指数
2
解决办法
7637
查看次数

标签 统计

python ×1

python-3.x ×1