如何在pd数据帧之间相乘(广播)?

时间:2018-03-03 19:08:29

标签: python

df1:
     A     B     C     D
0    1.0   2.0   3.0   4.0
1    5.0   10.0  15.0  20.0
2    10.0  20.0  30.0  40.0

我得到了df2:

df2 = 10 / df1.iloc[0]

输出:

df2:
A  10.0
B  5.0
C  3.3
D  2.5

我想将df2乘以整个df1,我期望的输出是:

     A      B     C      D
0    10.0   10.0   10.0  10.0
1    50.0   50.0   50.0  50.0
2    100.0  100.0  100.0 100.0

我试过以下:

df1 * df2

我认为它应该有效,但事实并非如此。

你能帮我解决这个问题吗?谢谢。

0 个答案:

没有答案