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. - पायथन प्रोग्राम: Series में पांच यादृच्छिक सम-इंडेक्स लोअरकेस अक्षर उत्पन्न करें

    समस्या विवरण अंग्रेजी वर्णमाला के लोअरकेस अक्षरों में से सम इंडेक्स (0,2,4...) वाले अक्षरों में से यादृच्छिक 5 चुनकर Series बनाएं। समाधान 1: स्लाइसिंग [::2] और random.sample() (सुझावित) import pandas as pd import string import random as r chars = string.ascii_lowercase print(लोअरकेस अक्षर:, chars)

  1. - पायथन प्रोग्राम: दी गई संख्या N में अंकों की कुल संख्या गिनें

    समस्या विवरण एक संख्या N दी गई है, उसमें कुल कितने अंक (digits) हैं, यह गिनें। अग्रणी शून्य नहीं गिने जाते। उदाहरण 1 N = 891452 आउटपुट: 6 उदाहरण 2 N = 0074515 आउटपुट: 5 व्याख्या: अग्रणी 00 गिने नहीं जाते। समाधान 1: लूप और पूर्णांक विभाजन (गणितीय) 0: count += 1 n //= 10 return

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

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