python - Pandas 两个数据帧相乘?

标签 python pandas dataframe

我有两个数据框(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

关于python - Pandas 两个数据帧相乘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43411470/

相关文章:

python - numpy 数组指标操作

python - Flask 应用程序在 docker 上运行,但不是从主机运行

python - 数据框 Pandas 中按最大周期分组的问题

python - 如何从 pandas 数据框中的列中删除文本

python - 试图将邮政编码从一个数据帧拉到另一个地址数据帧

python - 使用字典的字典创建命名空间

python - 如何在 Pandas 数据框中查找哪些列包含任何 NaN 值

python - Excel不同格式的日期如何在Pandas数据框中排序

python - 删除 Pandas Dataframe 中的重复日期并合并值 - Python

python - pandas 行怎么用系列来表示?