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

किसी दी गई श्रृंखला में NaN मान के लिए अनुक्रमणिका खोजने के लिए पायथन में एक प्रोग्राम लिखें

इनपुट -

मान लें, आपके पास एक श्रृंखला है,

0    1.0
1    2.0
2    3.0
3    NaN
4    4.0
5    NaN

आउटपुट -

और, NaN अनुक्रमणिका का परिणाम है,

index is 3
index is 5

समाधान

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

  • एक श्रृंखला परिभाषित करें।

  • लूप के लिए बनाएं और सभी तत्वों तक पहुंचें और isnan () की जांच करने के लिए स्थिति निर्धारित करें। अंत में इंडेक्स पोजीशन प्रिंट करें। इसे नीचे परिभाषित किया गया है,

for i,j in data.items():
if(np.isnan(j)):
   print("index is",i)

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें।

import pandas as pd
import numpy as np
l = [1,2,3,np.nan,4,np.nan]
data = pd.Series(l)
print(data)
for i,j in data.items():
   if(np.isnan(j)):
      print("index is",i)

आउटपुट

0    1.0
1    2.0
2    3.0
3    NaN
4    4.0
5    NaN
dtype: float64
index is 3
index is 5

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

    इनपुट - मान लें, आपके पास एक श्रृंखला है, 0    1 1    2 2    3 3    4 आउटपुट - और, एक श्रृंखला में सभी तत्वों की शक्ति का परिणाम है, 0    1 1    4 2    27 3    256 समाधान 1 एक श्रृंखला परिभाषित करें। लैम्ब्डा पावर

  1. पायथन में दिए गए स्ट्रिंग में पहले आवर्ती चरित्र की अनुक्रमणिका खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग है, हमें इसमें पहले आवर्ती चरित्र का सूचकांक खोजना होगा। अगर हमें कोई आवर्ती वर्ण नहीं मिल रहा है, तो -1 लौटाएं। इसलिए, यदि इनपुट एबकेड जैसा है, तो आउटपुट 3 होगा, क्योंकि ए फिर से इंडेक्स 3 पर मौजूद है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - नक्शा वर्ण

  1. पायथन में दिए गए मैट्रिक्स के स्थानान्तरण को खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक (n बटा n) मैट्रिक्स M है, हमें इसका स्थानान्तरण ज्ञात करना है। जैसा कि हम जानते हैं कि एक मैट्रिक्स का स्थानान्तरण पंक्ति और स्तंभ सूचकांकों को बदल देता है। अधिक औपचारिक रूप से, प्रत्येक r और c के लिए, मैट्रिक्स[r][c] =मैट्रिक्स[c][r]। तो, अगर इनपुट पसंद है 7 2 6 3 7 2 5