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

किसी दिए गए श्रृंखला में क्रमबद्ध विशिष्ट मानों के साथ संख्यात्मक अनुक्रमणिका सरणी मुद्रित करने के लिए पायथन में एक प्रोग्राम लिखें

मान लें, आपके पास एक श्रृंखला है और क्रमबद्ध विशिष्ट मानों के साथ संख्यात्मक सूचकांक हैं -

Sorted distict values - numeric array index
[2 3 0 3 2 1 4]
['apple' 'kiwi' 'mango' 'orange' 'pomegranate']

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे -

समाधान

  • गैर-अद्वितीय तत्वों की सूची के अंदर pd.factorize() फ़ंक्शन लागू करें और इसे index,index_value के रूप में सहेजें।

index,unique_value =
pd.factorize(['mango','orange','apple','orange','mango','kiwi','pomegranate'])
  • सूचकांक और तत्वों को प्रिंट करें। परिणाम अलग-अलग मानों और उसके सूचकांक को छांटे बिना प्रदर्शित किया जाता है

  • सूची तत्वों के अंदर pd.factorize() लागू करें और सॉर्ट =सही सेट करें, फिर इसे सॉर्ट किए गए_इंडेक्स, अद्वितीय_मान

    के रूप में सहेजें
sorted_index,unique_value =
pd.factorize(['mango','orange','apple','orange','mango','kiwi','pomegranate'],sort=True)
  • अंत में अंकीय अनुक्रमणिका और विशिष्ट मान प्रिंट करें

उदाहरण

आइए नीचे दिए गए कोड को बेहतर ढंग से समझने के लिए देखें -

import pandas as pd
index,unique_value =
pd.factorize(['mango','orange','apple','orange','mango','kiwi','pomegranate'])
print("Without sorting of distict values-numeric array index")
print(index)
print(unique_value)
print("Sorted distict values - numeric array index")
sorted_index,unique_value =
pd.factorize(['mango','orange','apple','orange','mango','kiwi','pomegranate'],sort=True)
print(sorted_index)
print(unique_value)

आउटपुट

Without sorting of distict values-numeric array index
[0 1 2 1 0 3 4]
['mango' 'orange' 'apple' 'kiwi' 'pomegranate']
Sorted distict values - numeric array index
[2 3 0 3 2 1 4]
['apple' 'kiwi' 'mango' 'orange' 'pomegranate']

  1. किसी दी गई श्रृंखला में मान्य तिथियों को फ़िल्टर करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, हमारे पास एक सीरीज है, 0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2 आउटपुट - और, एक श्रृंखला में मान्य तिथियों का परिणाम है, 0 2010-03-12 2 2020-10-10 समाधान 1 एक श्रृंखला परिभाषित करें। एक श्रृंखला में एक पैटर्न को मान्य करने के लिए लैम्ब्डा फ़िल्टर विधि लागू करें, data =

  1. किसी दिए गए नंबर में सभी 0 को 5 से बदलने के लिए पायथन में एक प्रोग्राम लिखें

    एक पूर्णांक N को देखते हुए, कार्य संख्या में दिखाई देने वाले सभी 0 को 5 से बदलना है। हालाँकि, अग्रणी 0 वाली संख्या को 5 से बदला नहीं जा सकता क्योंकि यह अपरिवर्तित रहती है। उदाहरण के लिए, इनपुट-1 - N = 1007 आउटपुट - 1557 स्पष्टीकरण - दी गई संख्या में 2 शून्य हैं, जिसे 5 से बदलने पर परिणाम 1557 के

  1. किसी दिए गए पूर्णांक सरणी के सभी विशिष्ट तत्वों को मुद्रित करने के लिए पायथन प्रोग्राम।

    एक पूर्णांक सरणी को देखते हुए। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मानों को प्रदर्शित करना है। उदाहरण इनपुट::ए=[1,2,3,4,2,3,5,6]आउटपुट [1,2,3,4,5,6] एल्गोरिदम चरण 1:इनपुट ऐरे तत्व। चरण 2:फिर सभी तत्वों को एक-एक करके चुनें। चरण 3:फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या