у меня есть два DataFrames, например:Broadcasting умножения два панды DataFrames
df1 = pn.DataFrame(np.arange(6).reshape(3, 2), columns=['A1', 'B1'])
df2 = pn.DataFrame(np.arange(1,7).reshape(3, 2), columns=['A2', 'B2'])
A1 B1
0 0 1
1 2 3
2 4 5
A2 B2
0 1 2
1 3 4
2 5 6
мне нужно умножить df1 и df2 колонн, чтобы получить DataFrame с следующим результатом:
A1*A2 A1*B2 B1*A2 B1*B2
0 0 0 1 2
1 6 8 9 12
2 20 24 25 30
Размерами df1 и df2 в реальной задаче (1000 столбцов х 90 000 строк).
Я не хочу использовать двойной цикл «для» по столбцам этих DataFrames.
Есть ли встроенная функция или простой способ ее вычисления?
Он выглядит как многочлен со столбцами разных данных, но не с столбцами одного кадра данных – Somnambula