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