我有两个数据帧,我想用它们通过应用一个简单的函数来创建第三个数据帧。数据集非常大,因此没有循环遍历每一行和每一列,有没有更有效的方法来做到这一点
# dfA
id | value |
mars | 10 |
jupt | 15 |
satn | 14 |
# dfB
id | A | B | C |
satn | 0.5 | 0.3 | 0.2 |
mars | 0.2 | 0.5 | 0.3 |
jupt | 0.6 | 0.3 | 0.1 |
最终结果应该是dfA
乘以dfB
中相应的id
# dfResult
id | A | B | C |
mars | 10*0.2 | 10*0.5 | 10*0.3 |
jupt | 15*0.5 | 15*0.3 | 15*0.1 |
satn | 14*0.5 | 14*0.3 | 14*0.2 |
使用^{} 进行匹配,乘以^{} ,最后从
index
创建列:相关问题 更多 >
编程相关推荐