我有这个 csr 矩阵:
(0, 12114) 4
(0, 12001) 1
(0, 11998) 2
(0, 11132) 1
(0, 10412) 7
(1, 10096) 3
(1, 10085) 1
(1, 9105) 8
(1, 8925) 5
(1, 8660) 2
(2, 6577) 2
(2, 6491) 4
(3, 6178) 8
(3, 5286) 1
(3, 5147) 7
(3, 4466) 3
这个字典列表:
[{11998: 0.27257158100079237, 12114: 0.27024630707640002},
{10085: 0.23909781233007368, 9105: 0.57533007741289421},
{6577: 0.45085059256989168, 6491: 0.5895717192325539},
{5286: 0.4482789582819417, 6178: 0.32295433881928487}]
我想找到一种方法来根据矩阵中的相应行搜索列表中的每个字典(例如第 0 行与第一个字典),并根据键将字典中的每个值替换为矩阵中的值。 .
所以结果是:
[{11998: 2, 12114: 4},
{10085: 1, 9105: 8},
{6577: 2, 6491: 4},
{5286: 1, 6178: 8}]