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

पायथन प्रोग्राम: 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 का उपयोग

import pandas as pd
import functools as ft

l = [1,2,3,2,3,3,3,4,4,2]
data = pd.Series(l)

most_repeated = ft.reduce(
    lambda x, y: x if len(data[data==x]) > len(data[data==y]) else y,
    data
)

print("सबसे अधिक दोहराया गया तत्व:", most_repeated)

आउटपुट

सबसे अधिक दोहराया गया तत्व: 3

सरल और तेज़ पैंडास विधि:

# mode() विधि सीधे मोड देती है
print(data.mode()[0])  # 3

# या value_counts()
print(data.value_counts().index[0])  # 3

mode() एक से अधिक मोड होने पर सभी लौटाता है।

  1. - पायथन प्रोग्राम: Series के प्रत्येक तत्व की घात (Power) की गणना करें

    समस्या विवरण Series के प्रत्येक तत्व x के लिए x^x (x की घात x) की गणना करें। इनपुट Series 0 1 1 2 2 3 3 4 dtype: int64 अपेक्षित आउटपुट 0 1 1 4 2 27 3 256 dtype: int64 समाधान 1: transform() और lambda (सुझावित) import pandas as pd l = [1,2,3,4] data = pd.Series(l) res

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