पांडा में श्रृंखलाओं के बीच प्रतिच्छेदन कैसे खोजें
आप पांडा में दो श्रृंखलाओं के बीच प्रतिच्छेदन खोजने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
set (series1) & set ( series2 )
याद रखें कि दो सेटों का प्रतिच्छेदन केवल उन मानों का सेट है जो दोनों सेटों में बंधते हैं।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में पांडा श्रृंखला के बीच प्रतिच्छेदन की गणना कैसे करें।
उदाहरण 1: दो पांडा श्रृंखलाओं के बीच प्रतिच्छेदन की गणना करें
निम्नलिखित कोड दिखाता है कि दो पांडा श्रृंखलाओं के बीच प्रतिच्छेदन की गणना कैसे करें:
import pandas as pd #create two Series series1 = pd. Series ([4, 5, 5, 7, 10, 11, 13]) series2 = pd. Series ([4, 5, 6, 8, 10, 12, 15]) #find intersection between the two series set (series1) & set (series2) {4, 5, 10}
परिणाम एक सेट है जिसमें मान 4 , 5 और 10 हैं।
ये केवल तीन मान हैं जो पहली और दूसरी दोनों श्रृंखलाओं से संबंधित हैं।
यह भी ध्यान दें कि यह सिंटैक्स पांडा श्रृंखला के साथ काम करता है जिसमें स्ट्रिंग्स होती हैं:
import pandas as pd
#create two Series
series1 = pd. Series (['A', 'B', 'C', 'D', 'E'])
series2 = pd. Series (['A', 'B', 'B', 'B', 'F'])
#find intersection between the two series
set (series1) & set (series2)
{'A', 'B'}
पहली और दूसरी दोनों श्रृंखलाओं से संबंधित एकमात्र तार ए और बी हैं।
उदाहरण 2: तीन पांडा श्रृंखलाओं के बीच प्रतिच्छेदन की गणना करें
निम्नलिखित कोड दिखाता है कि तीन पांडा श्रृंखलाओं के बीच प्रतिच्छेदन की गणना कैसे करें:
import pandas as pd #create three Series series1 = pd. Series ([4, 5, 5, 7, 10, 11, 13]) series2 = pd. Series ([4, 5, 6, 8, 10, 12, 15]) series3 = pd. Series ([3, 5, 6, 8, 10, 18, 21]) #find intersection between the three series set (series1) & set (series2) & set (series3) {5, 10}
परिणाम एक सेट है जिसमें मान 5 और 10 हैं।
ये तीनों श्रृंखलाओं में मौजूद एकमात्र मूल्य हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में श्रृंखला के साथ अन्य सामान्य ऑपरेशन कैसे करें:
पांडा सीरीज को डेटाफ़्रेम में कैसे बदलें
पांडा श्रृंखला को NumPy सरणी में कैसे परिवर्तित करें
पांडा में दो या दो से अधिक श्रृंखलाओं का विलय कैसे करें