我有类似下面的数组:总和numpy的数组值
a=[["tennis","tennis","golf","federer","cricket"],
["federer","nadal","woods","sausage","federer"],
["sausage","lion","prawn","prawn","sausage"]]
然后我有以下的权重矩阵
w=[[1,3,3,4,5],
[2,3,2,3,4],
[1,2,1,1,1]]
什么我期待那么就是根据每行的矩阵a的标签对权重求和,并从该行取前三个标签。所以在最后,我想是这样的:
res=[["cricket","tennis","federer"],
["federer","sausage","nadal"],
["lion","sausage","prawn"]]
在我的实际数据集的关系将是非常不可能的,且不是一个真正的关注,也为这里说的整行的情况:
["federer","federer","federer","federer","federer"]
理想情况下,我希望这将返回为 [“federer”,“”,“”]。
任何指导,将不胜感激。
其实这是否选择基于权重的总和? – Colin