Python Word2Vec值太多无法解包错误
我正在尝试将word2vec结果转换为一个漂亮的数据帧Python Word2Vec值太多无法解包错误,python,pandas,word2vec,Python,Pandas,Word2vec,我正在尝试将word2vec结果转换为一个漂亮的数据帧 df_word2vec_tfidf是我的doc2vec模型,tfidf_feature_name是我用来抓取类似单词的键列表 def get_word_table(table, key, sim_key='similarity', show_sim = True): if show_sim == True: return pd.DataFrame(table, columns=[key, sim_key])
df_word2vec_tfidf
是我的doc2vec模型,tfidf_feature_name
是我用来抓取类似单词的键列表
def get_word_table(table, key, sim_key='similarity', show_sim = True):
if show_sim == True:
return pd.DataFrame(table, columns=[key, sim_key])
else:
return pd.DataFrame(table, columns=[key, sim_key])[key]
keys = [tfidf_feature_names];
tables = [];
for key in keys:
tables.append(get_word_table(word2vec_model.wv.similar_by_word(key), key, show_sim=False))
pd.concat(tables, axis=1)
我得到以下错误:
ValueError:要解压缩的值太多(应为2)
你对这里发生的事情有什么想法吗?你的钥匙应该是以下格式的,是吗
def get_word_table(table, key, sim_key='similarity', show_sim = True):
if show_sim == True:
return pd.DataFrame(table, columns=[key, sim_key])
else:
return pd.DataFrame(table, columns=[key, sim_key])[key]
keys = ['word1', 'word2', 'word3', 'wordn']
tables = [];
for key in keys:
tables.append(get_word_table(model.wv.similar_by_word(key), key, show_sim=False))
pd.concat(tables, axis=1)
因此,您的密钥应该是
keys=tfidf\u feature\u names
您可以包含完整的错误消息,以便我们知道错误发生在代码中的什么位置吗?