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

पायथन पांडा - गैर-विशिष्ट मूल्यवान वस्तुओं के लिए भी नए सूचकांक के लिए सूचकांक और मुखौटा की गणना करें

गैर-विशिष्ट मूल्यों वाली वस्तुओं के लिए भी नई अनुक्रमणिका के लिए अनुक्रमणिका और मुखौटा की गणना करने के लिए, index.get_indexer_non_unique() का उपयोग करें method.Python Pandas - गैर-विशिष्ट मूल्यवान वस्तुओं के लिए भी नए इंडेक्स के लिए इंडेक्सर और मास्क की गणना करें

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import pandas as pd

कुछ गैर-अद्वितीय मानों के साथ पांडा अनुक्रमणिका बनाना -

index = pd.Index([10, 20, 30, 40, 40, 50, 60, 60, 60, 70])

पांडा सूचकांक प्रदर्शित करें -

print("Pandas Index...\n",index)

कंप्यूट इंडेक्सर और मास्क। -1 द्वारा चिह्नित, क्योंकि यह अनुक्रमणिका में नहीं है। यह गैर-अद्वितीय इंडेक्स ऑब्जेक्ट मानों की गणना भी करता है -

print("\nGet the indexes...\n",index.get_indexer_non_unique([30, 40, 90, 100, 50, 60]))

उदाहरण

निम्नलिखित कोड है -

import pandas as pd

# Creating Pandas index with some non-unique values
index = pd.Index([10, 20, 30, 40, 40, 50, 60, 60, 60, 70])

# Display the Pandas index
print("Pandas Index...\n",index)

# Return the number of elements in the Index
print("\nNumber of elements in the index...\n",index.size)

# Compute indexer and mask
# Marked by -1, as it is not in index
# This also computes non-unique Index object values
print("\nGet the indexes...\n",index.get_indexer_non_unique([30, 40, 90, 100, 50, 60]))

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Pandas Index...
Int64Index([10, 20, 30, 40, 40, 50, 60, 60, 60, 70], dtype='int64')

Number of elements in the index...
10

Get the indexes...
(array([ 2, 3, 4, -1, -1, 5, 6, 7, 8], dtype=int64), array([2, 3], dtype=int64))

  1. पायथन पंडों - जांचें कि क्या पंडों के सूचकांक में अंतराल वस्तुएं हैं

    यह जाँचने के लिए कि पंडों के सूचकांक में अंतराल वस्तुएँ हैं या नहीं, index.is_interval() का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd इंटरवल ऑब्जेक्ट बनाएं - interval1 = pd.Interval(10, 30) interval2 = pd.Interval(30, 50) अंतराल प्रदर्शित करें - p

  1. पायथन पांडा - एक विशिष्ट स्थान पर एक नया सूचकांक मान डालें

    किसी विशिष्ट स्थान पर एक नया अनुक्रमणिका मान सम्मिलित करने के लिए, index.insert() . का उपयोग करें पंडों में विधि। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा इंडेक्स बनाना - index = pd.Index(['Car','Bike','Airplane','Ship','Truck'])

  1. पायथन में सम सूचकांक तत्वों और विषम सूचकांक तत्वों को स्वैप करें

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है, जिसे nums कहा जाता है, हम प्रत्येक क्रमागत सम-सूचकांकों को एक-दूसरे के साथ विनिमय करेंगे, और प्रत्येक क्रमागत विषम अनुक्रमणिका को एक-दूसरे के साथ विनिमय भी करेंगे। इसलिए, यदि इनपुट [1,2,3,4,5,6,7,8,9] जैसा है, तो आउटपुट [3, 4, 1, 2, 7, 8, 5, 6, 9 होगा।