Mam następującą ramkę danych, w której pokazuję, ile razy widziałem przejście z elementu 1 do elementu 2. Na przykład występuje jedno przejście z punktu A do punktu B, od drugiego punktu do punktu A 1 z C na AObliczyć różnicę parami względem określonych kolumn w ramce danych
Item1 Item2 Moves
1 A B 1
2 A C 2
3 B D 3
4 C A 1
5 C B 5
6 D B 4
7 D C 1
ja jak obliczenie różnicy pomiędzy dwoma elementami, a więc nowo budowane Dataframe byłby następujący
Item1 Item2 Moves
1 A B 1
2 A C 1
3 B D -1
4 C B 5
5 D C 1
Czy ktoś ma pomysł, jak to zrobić, używając Pand? Sądzę, że muszę indeksować pierwsze dwie kolumny, ale jestem całkiem nowy w Pandach i mam wiele trudności. Dzięki
EDIT nie może być każdy duplikat pairs.For przykład nie można zobaczyć dwa razy a-> b (ale można oczywiście zobaczyć b-> a)
Czy dla ciebie ważne jest, aby pierwszy widoczny kierunek przejścia został zachowany, czy też mógłby być dozwolony rząd z 'B C -5'? – DSM
To nie jest takie ważne, ale myślę, że jest to kwestia wyboru usunięcia pierwszego kontaktu z dwóch przejść lub drugiego. – BigScratch