Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Word2Vec值太多无法解包错误_Python_Pandas_Word2vec - Fatal编程技术网

Python 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])

我正在尝试将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])
    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

您可以包含完整的错误消息,以便我们知道错误发生在代码中的什么位置吗?