परिचय
पैंडास में इंडेक्स के डुप्लिकेट मानों को पहचानने के लिए index.duplicated() मेथड का उपयोग करें। जब आप चाहते हैं कि पहली घटना (first occurrence) को डुप्लिकेट न माना जाए, तो keep पैरामीटर को 'first' पर सेट करें (यह डिफ़ॉल्ट व्यवहार भी है)।
आवश्यक लाइब्रेरी आयात करें
import pandas as pd
डुप्लिकेट मानों वाला इंडेक्स बनाएं
index = pd.Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'])
इंडेक्स प्रदर्शित करें
print("डुप्लिकेट के साथ पैंडास इंडेक्स...\n", index)
पहली घटना को छोड़कर डुप्लिकेट मानों को इंगित करें
keep='first' पैरामीटर सेट करने पर, अंतिम घटना को डुप्लिकेट माना जाता है (True), जबकि पहली घटना को नहीं (False)।
print("\nपहली घटना को छोड़कर डुप्लिकेट मानों को इंगित करना...\n", index.duplicated(keep='first'))
पूर्ण उदाहरण
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.ndim)
# पहली घटना को छोड़कर डुप्लिकेट मानों को इंगित करें
# keep पैरामीटर को 'first' पर सेट करें
print("\nपहली घटना को छोड़कर डुप्लिकेट मानों को इंगित करना...\n", index.duplicated(keep='first'))
आउटपुट
डुप्लिकेट के साथ पैंडास इंडेक्स... Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'], dtype='object') Dtype ऑब्जेक्ट... object आयाम प्राप्त करें... 1 पहली घटना को छोड़कर डुप्लिकेट मानों को इंगित करना... [False False False False True]
व्याख्या
- इंडेक्स में 'Airplane' दो बार आता है (इंडेक्स 2 और 4 पर)।
keep='first'के साथ, पहली घटना (इंडेक्स 2) को डुप्लिकेट नहीं माना जाता → False।- अंतिम घटना (इंडेक्स 4) को डुप्लिकेट माना जाता है → True।
- बाकी सभी अद्वितीय मान → False।