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

यादृच्छिक दस पंक्तियों, स्वरों के दो स्तंभों को उत्पन्न करने के लिए एक पायथन प्रोग्राम लिखें। यदि दोनों पंक्तियों का मिलान समान स्वरों से किया जाता है, तो मिलान किए गए स्तंभों की अनुक्रमणिका और गणना मुद्रित करें

मान लें, आपके पास डेटाफ़्रेम है,

 col1 col2
0 o    e
1 e    e
2 i    u
3 e    o
4 i    i
5 u    o
6 e    a
7 u    o
8 a    u
9 e    a

मिलान किए गए अनुक्रमणिका और गणना का परिणाम है,

index is
 col1 col2
1 e    e
4 i    i
count is 2

समाधान

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

  • डेटाफ़्रेम परिभाषित करें

  • नीचे दी गई विधि का उपयोग करके पहले और दूसरे मिलान सूचकांक मानों की तुलना करें,

df.iloc[np.where(df.col1==df.col2)])
  • नीचे दिए गए चरण का उपयोग करके मिलान किए गए स्तंभों की कुल संख्या ज्ञात करें,

len(df.iloc[np.where(df.col1==df.col2)])

उदाहरण

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

import pandas as pd
import numpy as np
df = pd.DataFrame({'col1': np.random.choice(['a','e','i','o','u'], 10), 'col2': np.random.choice(['a','e','i','o','u'],10)
                  })
print("DataFrame is \n", df)
print("index is \n",df.iloc[np.where(df.col1==df.col2)])
print("count is \n", len(df.iloc[np.where(df.col1==df.col2)]))

आउटपुट

 col1 col2
0 o    e
1 e    e
2 i    u
3 e    o
4 i    i
5 u    o
6 e    a
7 u    o
8 a    u
9 e    a
index is
 col1 col2
1 e    e
4 i    i
count is 2

  1. एक श्रृंखला में पांच यादृच्छिक सम सूचकांक लोअरकेस अक्षर उत्पन्न करने के लिए पायथन में एक प्रोग्राम लिखें

    समाधान 1 सूची में छोटे अक्षरों को परिभाषित करें। लूप के लिए बनाएं और समान इंडेक्स तत्वों को ढूंढें और इसे दूसरी सूची में जोड़ें। इसे नीचे परिभाषित किया गया है    ls = []    for i in l:       if(l.index(i)%2==0):          ls.append(i

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

    मान लीजिए कि हमने एक संख्या N दी है। कार्य संख्या में मौजूद अंकों की कुल संख्या ज्ञात करना है। उदाहरण के लिए, इनपुट-1 - N = 891452 आउटपुट - 6 स्पष्टीकरण - चूंकि दी गई संख्या 891452 में 6 अंक हैं, इसलिए हम इस मामले में 6 लौटाएंगे। इनपुट-2 - N = 0074515 आउटपुट - 5 स्पष्टीकरण - चूंकि दी गई संख्य

  1. शुरुआत में सभी स्वरों को क्रमबद्ध करने का कार्यक्रम फिर व्यंजन, पायथन में क्रमबद्ध क्रम में हैं

    मान लीजिए कि हमारे पास एक लोअरकेस वर्णमाला स्ट्रिंग है, हमें क्रमबद्ध क्रम में s के सभी स्वरों के साथ एक स्ट्रिंग ढूंढनी है, जिसके बाद क्रमबद्ध क्रम में s के सभी व्यंजन हैं। इसलिए, यदि इनपुट helloworld जैसा है, तो आउटपुट eoodhlllrw होगा, क्योंकि स्वर eo हैं और व्यंजन क्रमबद्ध क्रम में dhlllrw हैं