Merge / Join / Anfügen von zwei Pandas DataFrames mit MultiIndex-Spalten nach Index und Spalten

8

Ich habe meinen Kopf gegen meinen Schreibtisch geschlagen, kann nicht herausfinden, ob es einen Weg gibt, vielleicht versuche ich etwas Unmögliches.

Ich habe zwei DataFrames mit MultiIndex-Spalten (drei Ebenen) und Zeitindex (einzelne Ebene). Das erste ist so:

%Vor%

Zu diesem DF möchte ich folgendes hinzufügen:

%Vor%

Berücksichtigt sowohl Zeilen- als auch Spaltenindizes. Das Ergebnis sollte sein:

%Vor%

Ich habe mehrere Möglichkeiten versucht, einschließlich Merge und Join, aber ich kann es nicht zum Laufen bringen.

Irgendwelche Ideen? Vielen Dank im Voraus.

P.S. Ich könnte den Code, den ich verwendet habe, um die zwei DFs oben zu erstellen, wenn es Hilfe ist, aber es ist ein bisschen lang. Aber auf jeden Fall suche ich nach einer generischen Antwort, der genaue Name der Spalten oder der Index für Zeilen ist irrelevant (könnte sogar ein Index für ganze Zahlen sein).

    
David 20.12.2013, 11:31
quelle

1 Antwort

5

versuchen Sie pandas.DataFrame.update

%Vor%
  

Ändern Sie DataFrame an Stelle mit nicht-NA-Werten von übergebenen Datenrahmen. Richtet sich an Indizes aus

    
behzad.nouri 20.12.2013, 11:37
quelle