में विशिष्ट कॉलम से जोड़ी के अंतर की गणना करें मेरे पास निम्न डेटाफ्रेम है जहां मैं दिखाता हूं कि मैंने आइटम 1 से आइटम 2 में कितनी बार देखा है। उदाहरण के लिए ए से बी, 2 से ए से सी में एक संक्रमण है , 1 सी से करने के लिए एकडेटाफ्रेम
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
012 होगा चाहते हैं
क्या किसी को भी पांडस का उपयोग करके ऐसा करने का कोई विचार है? मुझे लगता है कि मुझे पहले दो कॉलम पर इंडेक्स करने की ज़रूरत है, लेकिन मैं पांडस में काफी नया हूं और मुझे कई कठिनाइयों का सामना करना पड़ता है। धन्यवाद
संपादित वहाँ किसी भी डुप्लिकेट उदाहरण pairs.For आप दो बार A-> ख नहीं कर सकते देखने के नहीं किया जा सकता (लेकिन आप निश्चित रूप से कर सकते हैं देखने के बी> एक)
क्या आपके लिए यह महत्वपूर्ण है कि पहले देखा गया संक्रमण दिशा संरक्षित है, या 'बी सी -5' के साथ एक पंक्ति स्वीकार्य होगी? – DSM
यह महत्वपूर्ण नहीं है, लेकिन मुझे लगता है कि यह दो संक्रमणों या दूसरे के पहले मुठभेड़ को हटाने की प्राथमिकता का विषय है। – BigScratch