У меня есть следующий фреймворк, где я показываю, сколько раз я видел переход от Item1 к Item 2. Например, есть один переход от A к B, 2 от A до C , 1 от с к АВычислить попарное отличие от конкретных столбцов в dataframe
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
Я хотел бы вычислить разность между двумя элементами, таким образом, вновь построенные Dataframe будут следующим
Item1 Item2 Moves
1 A B 1
2 A C 1
3 B D -1
4 C B 5
5 D C 1
Кто-нибудь знает, как это сделать с помощью Pandas? Наверное, мне нужно индексировать первые две колонки, но я совершенно новый в Pandas, и у меня много трудностей. Благодаря
EDIT Там не может быть какой-либо дубликат pairs.For Например, вы не можете увидеть дважды a-> б (но вы, конечно, можете увидеть b-> а)
Важно ли вам, чтобы начальное направление перехода сохранилось, или допустима ли строка с 'B C -5'? – DSM
Это не так важно, но я думаю, что это вопрос предпочтения либо удаления первой встречи двух переходов, либо второй. – BigScratch