【发布时间】:2022-01-22 11:50:11
【问题描述】:
我的数据框如下
Tweet = data.columns.values[0]
Rscore = data.columns.values[1]
Nscore = data.columns.values[2]
Label = data.columns.values[3]
每列的 Rscore 和 Nscore 值应由两个向量的点相似度驱动,如下所示
for value in range(0,len(dataVector)):
vector = dataVector[value]
score = numpy.dot(vector,flattenNRumor[:50])
Nscore[value] = score
但我得到了
TypeError: 'str' object does not support item assignment
【问题讨论】:
-
错误告诉您确切地是什么问题。 Idk 你认为应该发生什么,但
Nscore是一个字符串,基本上不管你的列轴的第三个标签是什么。然后你做Nscore[2],这是第二个索引位置的字符,你尝试将它设置为一个值,你不能这样做,因为这不是python的工作方式。
标签: python pandas numpy machine-learning dot-product