परिचय
पैंडास इंडेक्स से सभी डुप्लिकेट मानों को पूरी तरह से हटाने के लिए index.drop_duplicates() मेथड का उपयोग करें और keep=False पैरामीटर सेट करें। यह प्रत्येक डुप्लिकेट सेट की सभी घटनाओं को हटा देता है।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
डुप्लिकेट मानों वाला इंडेक्स बनाएं
index = pd.Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'])
इंडेक्स प्रदर्शित करें
print("डुप्लिकेट के साथ पैंडास इंडेक्स...\n", index)
सभी डुप्लिकेट घटनाओं को हटाएं
keep=False सेट करने पर, डुप्लिकेट मान की सभी घटनाएं हटा दी जाती हैं। केवल वे मान बचते हैं जो पूरी तरह से अद्वितीय हैं।
print("\nडुप्लिकेट मान हटाए गए इंडेक्स (सभी घटनाएं हटाई गईं)...\n", index.drop_duplicates(keep=False))
पूर्ण उदाहरण
import pandas as pd
# डुप्लिकेट के साथ इंडेक्स बनाएं
index = pd.Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'])
# इंडेक्स प्रदर्शित करें
print("डुप्लिकेट के साथ पैंडास इंडेक्स...\n", index)
# डेटा का dtype लौटाएं
print("\nDtype ऑब्जेक्ट...\n", index.dtype)
# डेटा में बाइट्स प्राप्त करें
print("\nबाइट्स प्राप्त करें...\n", index.nbytes)
# डेटा के आयाम प्राप्त करें
print("\nआयाम प्राप्त करें...\n", index.ndim)
# सभी डुप्लिकेट घटनाओं को हटाएं
# keep=False प्रत्येक डुप्लिकेट सेट की सभी घटनाओं को हटा देता है
print("\nडुप्लिकेट मान हटाए गए इंडेक्स (सभी घटनाएं हटाई गईं)...\n", index.drop_duplicates(keep=False))
आउटपुट
डुप्लिकेट के साथ पैंडास इंडेक्स... Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'], dtype='object') Dtype ऑब्जेक्ट... object बाइट्स प्राप्त करें... 40 आयाम प्राप्त करें... 1 डुप्लिकेट मान हटाए गए इंडेक्स (सभी घटनाएं हटाई गईं)... Index(['Car', 'Bike', 'Ship'], dtype='object')
व्याख्या
- 'Airplane' दो बार आता है, इसलिए
keep=Falseके साथ दोनों घटनाएं हटा दी जाती हैं। - 'Car', 'Bike', 'Ship' अद्वितीय हैं, इसलिए वे बने रहते हैं।
- परिणाम:
Index(['Car', 'Bike', 'Ship'], dtype='object')