Outer join का उपयोग करके actors चुनना
Outer join का एक अच्छा फायदा यह है कि यह दोनों merged टेबल्स की सभी पंक्तियाँ लौटाता है और जहाँ मैच नहीं होता वहाँ null भरता है. इसलिए आप इसका उपयोग ऐसी पंक्तियाँ खोजने के लिए कर सकते हैं जिनका दूसरी टेबल में कोई मैच नहीं है. इसे खुद आज़माने के लिए, आपको दो टेबल्स दिए गए हैं जिनमें दो लोकप्रिय फिल्मों: Iron Man 1 और Iron Man 2 के actors की सूची है. ज़्यादातर actors दोनों फिल्मों में थे. Outer join का उपयोग करके उन actors को ढूँढिए जिन्होंने दोनों फिल्मों में काम नहीं किया.
Iron Man 1 टेबल का नाम iron_1_actors है, और Iron Man 2 टेबल का नाम iron_2_actors है. दोनों टेबल्स आपके लिए लोड कर दिए गए हैं और कुछ पंक्तियाँ प्रिंट की गई हैं ताकि आप संरचना देख सकें.

यह अभ्यास पाठ्यक्रम का हिस्सा है
pandas के साथ Data Joining
अभ्यास निर्देश
iron_1_actors(left) औरiron_2_actorsटेबल्स काidकॉलम पर outer join के साथ merge करके उसेiron_1_and_2में सेव करें, और suffixes('_1','_2')सेट करें.- ऐसा इंडेक्स बनाएँ जो तब
Trueलौटाए जबname_1याname_2null हों, अन्यथाFalse.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Merge iron_1_actors to iron_2_actors on id with outer join using suffixes
iron_1_and_2 = iron_1_actors.merge(____,
____,
____,
suffixes=____)
# Create an index that returns true if name_1 or name_2 are null
m = ((iron_1_and_2['name_1'].____) |
(iron_1_and_2['____'].____))
# Print the first few rows of iron_1_and_2
print(iron_1_and_2[m].head())