पायथन में विभिन्न पुस्तकालयों और कार्यों की व्यापक उपलब्धता है जो इसे डेटा विश्लेषण के लिए इतना लोकप्रिय बनाते हैं। हमें अपने विश्लेषण के लिए टुपल्स के समूह के लिए एकल कॉलम में मानों को जोड़ने की आवश्यकता हो सकती है। तो इस कार्यक्रम में हम टुपल्स की एक श्रृंखला में एक ही स्थिति या एक ही कॉलम में मौजूद सभी मानों को जोड़ रहे हैं।
इसे निम्नलिखित तरीकों से प्राप्त किया जा सकता है।
लूप और ज़िप के लिए उपयोग करना
लूप के लिए हम प्रत्येक आइटम के माध्यम से लूप करते हैं और प्रत्येक कॉलम से मूल्यों को इकट्ठा करने के लिए ज़िप फ़ंक्शन लागू करते हैं। फिर हम योग फ़ंक्शन लागू करते हैं और अंत में परिणाम को एक नए टपल में प्राप्त करते हैं।
उदाहरण
data = [[(3, 92), (21, 4), (15, 6)],[(25, 62), (12, 7), (15, 7)]] print("The list of tuples: " + str(data)) # using list comprehension + zip() result = [tuple(sum(m) for m in zip(*n)) for n in zip(*data)] print(" Column summation of tuples: " + str(result))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
The list of tuples: [[(3, 92), (21, 4), (15, 6)], [(25, 62), (12, 7), (15, 7)]] Column summation of tuples: [(28, 154), (33, 11), (30, 13)]
मानचित्र और ज़िप का उपयोग करना
हम लूप का उपयोग किए बिना और इसके बजाय मानचित्र फ़ंक्शन का उपयोग किए बिना समान परिणाम प्राप्त कर सकते हैं।
उदाहरण
data = [[(3, 92), (21, 4), (15, 6)],[(25, 62), (12, 7), (15, 7)]] print("The list of tuple values: " + str(data)) # using zip() + map() result = [tuple(map(sum, zip(*n))) for n in zip(*data)] print(" Column summation of tuples: " + str(result))
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
The list of tuple values: [[(3, 92), (21, 4), (15, 6)], [(25, 62), (12, 7), (15, 7)]] Column summation of tuples: [(28, 154), (33, 11), (30, 13)]