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

पायथन प्रोग्राम: DataFrame से 'A' ग्रेड वाले छात्रों के नाम निकालें

समस्या विवरण

DataFrame में Grade कॉलम के आधार पर केवल 'A' ग्रेड वाले छात्रों के नाम (Name कॉलम) प्रिंट करें।

इनपुट DataFrame

   Id   Name Grade
0   1  stud1     A
1   2  stud2     B
2   3  stud3     C
3   4  stud4     A
4   5  stud5     A

अपेक्षित आउटपुट

0    stud1
3    stud4
4    stud5
Name: Name, dtype: object

समाधान दृष्टिकोण

  1. DataFrame बनाएं।
  2. बूलियन इंडेक्सिंग df[df['Grade'] == 'A'] से 'A' ग्रेड वाली पंक्तियाँ फ़िल्टर करें।
  3. परिणाम से केवल Name कॉलम चुनें।

पूर्ण कोड उदाहरण

import pandas as pd

data = [[1,'stud1','A'],[2,'stud2','B'],[3,'stud3','C'],[4,'stud4','A'],[5,'stud5','A']]
df = pd.DataFrame(data, columns=('Id','Name','Grade'))
print("DataFrame:")
print(df)

print("\n'A' ग्रेड वाले छात्रों के नाम:")
result = df[df['Grade'] == 'A']
print(result['Name'])

आउटपुट

DataFrame:
   Id   Name Grade
0   1  stud1     A
1   2  stud2     B
2   3  stud3     C
3   4  stud4     A
4   5  stud5     A

'A' ग्रेड वाले छात्रों के नाम:
0    stud1
3    stud4
4    stud5
Name: Name, dtype: object

टिप: यदि आपको केवल नामों की सूची चाहिए, तो result['Name'].tolist() या result['Name'].values का उपयोग करें।

  1. - पायथन प्रोग्राम: Series में सबसे अधिक बार आने वाला तत्व खोजें

    समस्या विवरण दिए गए Series में सबसे अधिक बार दोहराए जाने वाले तत्व (mode) को खोजें। इनपुट Series 0 1 1 2 2 3 3 2 4 3 5 3 6 3 7 4 8 4 9 2 dtype: int64 अपेक्षित आउटपुट सबसे अधिक दोहराया गया तत्व: 3 समाधान: functools.reduce और lambda का उपयोग len(data[data==y]) else y,

  1. - पायथन प्रोग्राम: Series में विशिष्ट रेंज के बीच के तत्व प्रिंट करें

    समस्या विवरण Series से उन तत्वों को चुनें जो 10 और 15 (सम्मिलित) के बीच हैं। इनपुट Series 0 12 1 13 2 15 3 20 4 19 5 18 6 11 dtype: int64 अपेक्षित आउटपुट 0 12 1 13 2 15 6 11 dtype: int64 समाधान 1: between() विधि (सुझावित) import pandas as pd l = [12,13,15,20,19,1

  1. - Python प्रोग्राम से डायमंड शेप प्रिंट करना

    Python में लूपिंग सुविधाओं का उपयोग कीबोर्ड से विभिन्न वर्णों का उपयोग करके कई अच्छी तरह से स्वरूपित आरेख बनाने के लिए किया जा सकता है। ऐसा ही एक आकार डायमंड शेप है जिसमें कई लूप शामिल होंगे। ऐसा इसलिए है क्योंकि हमें वर्ण को लंबवत और क्षैतिज दोनों तरह से प्रिंट करना होगा। साथ ही हमें शीर्ष से मध्य