加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 熊猫两个数据帧的乘法?

发布时间:2020-12-20 11:59:28 所属栏目:Python 来源:网络整理
导读:我有两个数据框(A和B) A:column 1,column 2,column 30.1 0.5 0.7B:row 1 5row 2 6row 3 7 我如何执行乘法来获得 (0.1)*5,(0.5)* 6,and (0.7)*7? 换句话说,如何将B的第一行中的值与A的第一列中的值相乘,B的第二行中的值与B的第二列中的值相等,等等? 解决方法
我有两个数据框(A和B)

A:
column 1,column 2,column 3
0.1        0.5       0.7


B:
row 1          5
row 2          6
row 3          7

我如何执行乘法来获得

(0.1)*5,(0.5)* 6,and (0.7)*7?

换句话说,如何将B的第一行中的值与A的第一列中的值相乘,B的第二行中的值与B的第二列中的值相等,等等?

解决方法

您希望将它们的值相乘而不管它们是行还是列.

pd.Series(A.values.ravel() * B.values.ravel())

0    0.5
1    3.0
2    4.9
dtype: float64

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读