पंडों में बाहरी जुड़ाव कैसे करें (उदाहरण के साथ)
बाहरी जुड़ाव एक प्रकार का जुड़ाव है जो दो पांडा डेटाफ़्रेम से सभी पंक्तियाँ लौटाता है।
आप पांडा में बाहरी जुड़ाव करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
import pandas as pd df1. merge (df2, on=' some_column ', how=' outer ')
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा में बाहरी जुड़ाव कैसे करें
मान लीजिए कि हमारे पास निम्नलिखित दो पांडा डेटाफ़्रेम हैं जिनमें विभिन्न बास्केटबॉल टीमों के बारे में जानकारी है:
import pandas as pd #createDataFrame df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28]}) df2 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'J', 'K'], ' assists ': [4, 9, 14, 13, 10, 8]}) #view DataFrames print (df1) team points 0 to 18 1 B 22 2 C 19 3 D 14 4 E 14 5 F 11 6 G 20 7:28 a.m. print (df2) team assists 0 to 4 1 B 9 2 C 14 3 D 13 4 D 10 5K 8
हम बाहरी जुड़ाव करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं, टीम कॉलम मानों के आधार पर डेटाफ़्रेम के बीच पंक्तियों का मिलान कर सकते हैं और दोनों डेटाफ़्रेम से सभी पंक्तियों को बनाए रख सकते हैं:
#perform outer join
df1. merge (df2, on=' team ', how=' outer ')
team points assists
0 to 18.0 4.0
1 B 22.0 9.0
2 C 19.0 14.0
3D 14.0 13.0
4 E 14.0 NaN
5 F 11.0 NaN
6G 20.0 NaN
7 H 28.0 NaN
8 J NaN 10.0
9K NaN 8.0
परिणाम एक डेटाफ़्रेम है जिसमें प्रत्येक डेटाफ़्रेम में सभी पंक्तियाँ शामिल हैं।
ध्यान दें कि NaN मान प्रत्येक पंक्ति के लिए पॉप्युलेट किए गए थे जहां टीम कॉलम मान दोनों डेटाफ़्रेम में मौजूद नहीं था।
नोट : आप मर्ज फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पंडों में एंटी-जॉइन कैसे करें
पंडों में आंतरिक जुड़ाव कैसे करें
पंडों में क्रॉस जॉइन कैसे करें