Pandas / Python multiplicam colunas por linha

Desculpas se esta é uma pergunta simples.

Eu tenho dois quadros de dados, cada um com as mesmas colunas. Preciso multiplicar cada linha no segundo quadro de dados pela única linha no primeiro.

Eventualmente, haverá mais colunas de diferentes idades, por isso não quero multiplicar por um escalar.

Eu usei o df.multiply () e continuo obtendo NaN para todos os valores, presumivelmente, porque os dois df não têm comprimento correspondente.

Existe uma maneira de multiplicar cada linha em um quadro de dados por uma linha singular em outra?

age   51200000.0  70000000.0
SFH
0        0.75        0.25

.

age             51200000.0    70000000.0
Lambda                                 
91.0       0.000000e+00  0.000000e+00
94.0       0.000000e+00  0.000000e+00
96.0       0.000000e+00  0.000000e+00
98.0       0.000000e+00  0.000000e+00
100.0      0.000000e+00  0.000000e+00
102.0      0.000000e+00  0.000000e+00
...        ...           ...
1600000.0  1.127428e+22  8.677663e+21

questionAnswers(1)

yourAnswerToTheQuestion