У меня есть два фрейма данных с разными именами переменных
df1 = pd.DataFrame({'A':[2,2,3],'B':[5,5,6]})
>>> df1
A B
0 2 5
1 2 5
2 3 6
df2 = pd.DataFrame({'C':[3,3,3],'D':[5,5,6]})
>>> df2
C D
0 3 5
1 3 5
2 3 6
Я хочу создать третий фрейм данных, где n-й столбец является произведением n-го столбца в первых двух фреймах данных. В приведенном выше примере df3 будет иметь два столбца X и Y, где df.X = df.A * df.C
и df.Y = df.B * df.D
df3 = pd.DataFrame({'X':[6,6,9],'Y':[25,25,36]})
>>> df3
X Y
0 6 25
1 6 25
2 9 36
Есть ли простая функция панд, которая позволяет мне делать это?