小编Col*_*res的帖子

ValueError:缓冲区数据类型不匹配,预期为“双”,但得到“浮动”

def cast_vector(row):
    return np.array(list(map(lambda x: x.astype('float32'), row)))

words = pd.DataFrame(word_vectors.vocab.keys())
words.columns = ['words']
words['vectors'] = words.words.apply(lambda x: word_vectors.wv[f'{x}'])
words['vectors_typed'] = words.vectors.apply(cast_vector)
words['cluster'] = words.vectors_typed.apply(lambda x: model.predict([np.array(x)]))
#words.cluster = words.cluster.apply(lambda x: x[0])
Run Code Online (Sandbox Code Playgroud)

虽然是float32,为什么会出错?

在此输入图像描述

python nlp pandas

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

nlp ×1

pandas ×1

python ×1