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

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

परिचय

पैंडास (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।
  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) पैंडास इंडेक्स प्रद

  1. - पायथन पैंडास - सबसेट बनाएं और डुप्लिकेट मानों से केवल अंतिम प्रविष्टि प्रदर्शित करें

    सबसेट बनाने और डुप्लिकेट मानों से केवल अंतिम प्रविष्टि प्रदर्शित करने के लिए, drop_duplicates() मेथड में keep पैरामीटर के साथ last मान का उपयोग करें। drop_duplicates() मेथड डुप्लिकेट को हटा देता है। पहले 3 कॉलम के साथ एक डेटाफ्रेम बनाएं: dataFrame = pd.DataFrame({Car: [BMW, Mercedes, Lamborghini, B