Ich habe zwei Datenrahmen, zum Beispiel:Rundfunk Multiplikation von zwei Pandas Datenrahmen
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
Ich brauche von Spalt DF1 und DF2 multipliziert, um einen Datenrahmen mit folgenden Ergebnissen zu erhalten:
A1*A2 A1*B2 B1*A2 B1*B2
0 0 0 1 2
1 6 8 9 12
2 20 24 25 30
Größen von df1 und df2 in der realen Aufgabe sind (1000 Spalten x 90 000 Zeilen).
Ich möchte nicht doppelten "für" Zyklus über Spalten dieser DataFrames verwenden.
Gibt es eine eingebaute Funktion oder eine einfache Methode, um sie zu berechnen?
Es sieht aus wie ein Polynom mit Spalten verschiedener Datenrahmen, aber nicht mit Spalten einzelner Datenrahmen – Somnambula