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