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