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

Python Pandas - सभी डुप्लिकेट घटनाओं को हटाकर इंडेक्स लौटाएं

परिचय

पैंडास इंडेक्स से सभी डुप्लिकेट मानों को पूरी तरह से हटाने के लिए index.drop_duplicates() मेथड का उपयोग करें और keep=False पैरामीटर सेट करें। यह प्रत्येक डुप्लिकेट सेट की सभी घटनाओं को हटा देता है।

आवश्यक लाइब्रेरी आयात करें

import pandas as pd

डुप्लिकेट मानों वाला इंडेक्स बनाएं

index = pd.Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'])

इंडेक्स प्रदर्शित करें

print("डुप्लिकेट के साथ पैंडास इंडेक्स...\n", index)

सभी डुप्लिकेट घटनाओं को हटाएं

keep=False सेट करने पर, डुप्लिकेट मान की सभी घटनाएं हटा दी जाती हैं। केवल वे मान बचते हैं जो पूरी तरह से अद्वितीय हैं।

print("\nडुप्लिकेट मान हटाए गए इंडेक्स (सभी घटनाएं हटाई गईं)...\n", index.drop_duplicates(keep=False))

पूर्ण उदाहरण

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)

# सभी डुप्लिकेट घटनाओं को हटाएं
# keep=False प्रत्येक डुप्लिकेट सेट की सभी घटनाओं को हटा देता है
print("\nडुप्लिकेट मान हटाए गए इंडेक्स (सभी घटनाएं हटाई गईं)...\n", index.drop_duplicates(keep=False))

आउटपुट

डुप्लिकेट के साथ पैंडास इंडेक्स... Index(['Car', 'Bike', 'Airplane', 'Ship', 'Airplane'], dtype='object')
Dtype ऑब्जेक्ट... object
बाइट्स प्राप्त करें... 40
आयाम प्राप्त करें... 1
डुप्लिकेट मान हटाए गए इंडेक्स (सभी घटनाएं हटाई गईं)... Index(['Car', 'Bike', 'Ship'], dtype='object')

व्याख्या

  • 'Airplane' दो बार आता है, इसलिए keep=False के साथ दोनों घटनाएं हटा दी जाती हैं।
  • 'Car', 'Bike', 'Ship' अद्वितीय हैं, इसलिए वे बने रहते हैं।
  • परिणाम: Index(['Car', 'Bike', 'Ship'], dtype='object')
  1. - Python Pandas - इंडेक्स में अद्वितीय मान लौटाएं

    परिचय पैंडास इंडेक्स से अद्वितीय (यूनिक) मान प्राप्त करने के लिए index.unique() मेथड का उपयोग करें। अद्वितीय मान उपस्थिति के क्रम में लौटाए जाते हैं (सॉर्ट नहीं किए जाते)। आवश्यक लाइब्रेरी आयात करें import pandas as pd पैंडास इंडेक्स बनाएं index = pd.Index([10, 50, 70, 10, 90, 50, 10, 30]) पैंडास

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