我有三列数据,希望将不同的标量值相乘,然后将它们相加成一列。假设我想把属性_1乘以10,属性_2乘以5,属性_3乘以2
Attribute_1 | Attribute_2 | Attribute_3 | Score |
_________________________________________________________________
10 10 15 180
5 5 10 95
有没有一个优雅的解决方案类似于“sumproduct”的功能?在
例如
^{pr2}$我不想要下面的解决方案,因为我正在寻找一些更优雅的东西,如果我有许多列和许多权重。在
df['Score'] = df['Attribute_1'] * 10 + df['Attribute_2'] * 5 + df['Attribute_3'] * 2
谢谢你的帮助!在
您可以使用
mul
方法:相关问题 更多 >
编程相关推荐