Tôi có khung dữ liệu sau đây tôi hiển thị số lần tôi đã chuyển từ Mục 1 sang Mục 2. Ví dụ: có một chuyển đổi từ A sang B, 2 từ A đến C , 1 từ C đến ATính toán sự khác biệt theo cặp từ các cột cụ thể trong một khung dữ liệu
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
tôi muốn để tính toán sự khác biệt giữa hai mặt hàng, do đó, một Dataframe mới được xây dựng sẽ là sau
Item1 Item2 Moves
1 A B 1
2 A C 1
3 B D -1
4 C B 5
5 D C 1
Có ai có ý tưởng làm thế nào để làm điều đó bằng cách sử dụng Pandas? Tôi đoán tôi cần phải lập chỉ mục trên hai cột đầu tiên nhưng tôi khá mới trong Pandas và tôi phải đối mặt với rất nhiều khó khăn. Cảm ơn
EDIT Không thể có bất kỳ bản sao pairs.For dụ bạn không thể nhìn thấy hai lần A-> B (nhưng bạn có thể dĩ nhiên thấy b-> a)
Điều quan trọng với bạn là hướng chuyển đổi được nhìn thấy lần đầu tiên được giữ nguyên, hoặc một hàng có 'B C -5' có thể chấp nhận được không? – DSM
Nó không phải là quan trọng, nhưng tôi đoán rằng đó là một vấn đề của sở thích hoặc xóa cuộc gặp gỡ đầu tiên của hai quá trình chuyển đổi hoặc thứ hai. – BigScratch