两个pandas 一个是矩阵df_result 一个是只有一行的df_weights,要把weights里面的元素给result去乘一下,搜了半天看到一个算法是np.multiply(df_result,df_weights)
然后结果是可以的,但总是有一段提醒:
其实问题就在于用来numpy的算法来算pandas!
所以还是去查pandas文档,找到这么一段:
如获至宝,我们试试看:
杯具了,不过稍微改一下就OK了:
总结一下就是:pandas中还是要用pandas的计算,算法是:
df1.mul(np.asarray(df2))