Inner, Left, Right और Outer
सही पंक्तियाँ रखने वाला जोड़ चुनना
Inner, Left, Right और Outer, CoddyKit पर Data Science Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Data Science Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Data Science Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
दो तालिकाएँ, एक प्रश्न
वास्तविक डेटा शायद ही कभी एक ही तालिका में होता है। एक join साझा कॉलम पर पंक्तियों का मिलान करके दो तालिकाओं को एक में जोड़ता है।
कुंजी कॉलम
हर join के लिए एक कुंजी आवश्यक है: वह कॉलम जिसके मान दोनों तालिकाओं की पंक्तियों को जोड़ते हैं, जैसे साझा ग्राहक आईडी।
merge से परिचय
pandas में आप merge से तालिकाएँ जोड़ते हैं। दोनों फ़्रेम पास करके बताते हैं कि किस कुंजी कॉलम पर मिलान करना है।
merged = orders.merge(customers, on="customer_id")Inner केवल मिलान रखता है
inner join केवल उन्हीं पंक्तियों को रखता है जिनकी कुंजी दोनों तालिकाओं में मौजूद हो। जिनका मिलान नहीं होता, वे हट जाती हैं।
orders.merge(customers, on="customer_id", how="inner")Left बाईं ओर की सभी पंक्तियाँ रखता है
left join बाईं तालिका की हर पंक्ति रखता है और मिलान न होने पर दाईं ओर के कॉलम में NaN भरता है।
orders.merge(customers, on="customer_id", how="left")Right, Left का प्रतिबिंब है
right join इसके बजाय दाईं तालिका की हर पंक्ति रखता है। यह तालिकाओं की अदला-बदली किया हुआ left join ही है।
orders.merge(customers, on="customer_id", how="right")Outer सब कुछ रखता है
outer join दोनों तालिकाओं की हर पंक्ति रखता है, जहाँ संभव हो वहाँ मिलान करता है और मिलान न मिलने पर NaN छोड़ता है।
orders.merge(customers, on="customer_id", how="outer")पंक्तियों का निर्णय कैसे होता है
how तर्क ही पूरा निर्णय लेता है। यह तय करता है कि बिना मिलान वाली कौन-सी पंक्तियाँ बचेंगी, इसलिए हर बार इसे सोच-समझकर चुनिए।
Inner आपका डेटा छोटा कर सकता है
सावधान रहें: inner join बिना साथी वाली पंक्तियों को चुपचाप हटा देता है, इसलिए आपका परिणाम अपेक्षा से बहुत छोटा हो सकता है।
Left सुरक्षित डिफ़ॉल्ट है
जब आप किसी मुख्य तालिका की कोई पंक्ति खोए बिना उसमें जानकारी जोड़ना चाहते हों, तो पहले left join का उपयोग कीजिए। 👍
नए NaNs पर ध्यान दें
left, right या outer join के बाद नए NaN मान उन पंक्तियों को चिह्नित करते हैं जिनका दूसरी ओर कोई मिलान नहीं मिला।
त्वरित जाँच
आप अपनी मुख्य तालिका की हर पंक्ति, यहाँ तक कि बिना मिलान वाली पंक्तियाँ भी, रखना चाहते हैं। कौन-सा join चुनेंगे?
पुनरावलोकन: Join करने के चार तरीके
आपने join के चार प्रकार सीखे: inner मिलान रखता है, left और right एक-एक ओर की पंक्तियाँ रखते हैं, और outer सब कुछ रखता है। सावधानी से चुनिए!
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “Inner, Left, Right और Outer” पाठ निःशुल्क है?
हाँ—“Inner, Left, Right और Outer” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Data Science Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Data Science Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Inner, Left, Right और Outer” में मैं क्या सीखूँगा?
सही पंक्तियाँ रखने वाला जोड़ चुनना आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Data Science Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Data Science Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Data Science Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Inner, Left, Right और Outer” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Data Science Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Data Science Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Inner, Left, Right और Outer
- कुंजियों और Indexes पर Merge
- तालिकाओं को stack और append करने के लिए concat
- खराब जोड़ का निदान करना