Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python Pandas - पहली घटना को छोड़कर डुप्लिकेट इंडेक्स मानों को इंगित करें

परिचय

पैंडास में इंडेक्स के डुप्लिकेट मानों को पहचानने के लिए 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।
  1. - Python Pandas - मास्क के साथ सेट किए गए मानों का नया इंडेक्स लौटाएं

    परिचय बूलियन मास्क के आधार पर इंडेक्स मानों को बदलकर नया इंडेक्स प्राप्त करने के लिए index.putmask() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([5, 65, 10, 17, 75, 40]) पैंडास इंडेक्स प्रदर्शित करें print(पैंडास इंडेक्स...\n, index) 3

  1. - Python Pandas - इंडेक्स द्वारा चयनित मानों का नया इंडेक्स लौटाएं

    परिचय निर्दिष्ट इंडेक्स (स्थितियों) द्वारा चयनित मानों का नया इंडेक्स प्राप्त करने के लिए index.take() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([Electronics, Accessories, Decor, Books, Toys], name=Products) पैंडास इंडेक्स प्रदर्शित क

  1. - Python Pandas - जहां शर्त गलत हो वहां इंडेक्स मान बदलें

    परिचय पैंडास इंडेक्स में उन मानों को बदलने के लिए जहां शर्त गलत (False) हो, index.where() मेथड का उपयोग index.isin() के साथ करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([Electronics, Accessories, Decor, Books, Toys], name=Products) पैंडास इंडेक्स प्रद