我有一个数据框,看起来像这样:
product score
0 1179160 0.424654
1 1066490 0.424509
2 1148126 0.422207
3 1069104 0.420455
4 1069105 0.414603
.. ... ...
491 1160330 0.168784
492 1069098 0.168749
493 1077784 0.168738
494 1193369 0.168703
495 1179741 0.168684
我想要实现的是,将特定产品对应的某些分数值乘以一个常数。我有需要进行乘法操作的产品列表,例如:[1069104, 1069105](这只是一个简单的示例,在实际情况下可能会有超过两个产品),我的目标是获得以下结果:
将产品1069104和1069105对应的分数乘以10:
product score
0 1179160 0.424654
1 1066490 0.424509
2 1148126 0.422207
3 1069104 4.204550
4 1069105 4.146030
.. ... ...
491 1160330 0.168784
492 1069098 0.168749
493 1077784 0.168738
494 1193369 0.168703
495 1179741 0.168684
我知道存在DataFrame.multiply函数,但是检查了例子后发现它只作用于整个列,而我只需要改变特定的值。