Ich habe zwei pandasDatenrahmen aund b:
a1 a2 a3 a4 a5 a6 a7
1 3 4 5 3 4 5
0 2 0 3 0 2 1
2 5 6 5 2 1 2
und
b1 b2 b3 b4 b5 b6 b7
3 5 4 5 1 4 3
0 1 2 3 0 0 2
2 2 1 5 2 6 5
Die beiden Datenrahmen enthalten genau dieselben Daten, jedoch in unterschiedlicher Reihenfolge und mit unterschiedlichen Spaltennamen. Basierend auf den Zahlen in den beiden Datenrahmen möchte ich in der Lage sein, jeden Spaltennamen amit jedem Spaltennamen in abzugleichen b.
Es ist nicht so einfach, einfach die erste Zeile von amit der ersten Zeile von zu vergleichen, bda es doppelte Werte gibt, zum Beispiel beide a4und a7den Wert haben, 5so dass es nicht möglich ist, sie sofort mit entweder b2oder abzugleichen b4.
Was ist der beste Weg, dies zu tun?
[*df1.index]Teil mehr erklären ? Wird dir dankbar sein, Prost.