我有类似于以下的数组:
a=[["tennis","tennis","golf","federer","cricket"],
["federer","nadal","woods","sausage","federer"],
["sausage","lion","prawn","prawn","sausage"]]
然后我有一个由以下权重组成的矩阵
^{pr2}$然后我要做的是根据矩阵a的标签对每一行的权重求和,然后从该行中取前3个标签。最后我想要这样的东西:
res=[["cricket","tennis","federer"],
["federer","sausage","nadal"],
["lion","sausage","prawn"]]
在我的实际数据集中,关联是极不可能的,也不是一个真正的问题,比如说整个行是:
["federer","federer","federer","federer","federer"]
理想情况下,我想把这个作为 [“费德勒”,“”,“”]。在
如有任何指导,我们将不胜感激。在
我使用以下代码成功地使其正常工作:
尝试:
有关numpy数组,请参见piRSquared answer。在
这是一种纯python方法:
相关问题 更多 >
编程相关推荐