मान लें, आपके पास निम्न श्रृंखला है,
Series is: 0 1 1 22 2 3 3 4 4 22 5 5 6 22
और सबसे अधिक दोहराए जाने वाले तत्व का परिणाम है,
Repeated element is: 22
समाधान
इसे हल करने के लिए, हम निम्नलिखित दृष्टिकोण का पालन करेंगे,
-
एक श्रृंखला परिभाषित करें
-
श्रृंखला के पहले तत्व मान डेटा के रूप में आरंभिक गणना 0 और max_count मान सेट करें[0]
count = 0 max_count = data[0]
-
श्रृंखला डेटा तक पहुंचने के लिए लूप के लिए बनाएं और फ़्रीक्वेंसी_काउंट को l.count(i) के रूप में सेट करें
for i in data: frequency_count = l.count(i)
-
सेट करें कि क्या स्थिति max_count मान के साथ तुलना करने के लिए है, यदि स्थिति सत्य है तो फ़्रीक्वेंसी_काउंट को काउंट असाइन करें और max_count को सीरीज़ प्रेजेंट एलिमेंट में बदलें। अंत में, max_count प्रिंट करें। इसे नीचे परिभाषित किया गया है,
if(frequency_count > max_count): count = frequency_count max_count = i print("Repeated element is:", max_count)
उदाहरण
आइए एक बेहतर समझ प्राप्त करने के लिए नीचे दिए गए कार्यान्वयन को देखें -
import pandas as pd l = [1,22,3,4,22,5,22] data = pd.Series(l) print("Series is:\n", data) count = 0 max_count = data[0] for i in data: frequency_count = l.count(i) if(frequency_count > max_count): count = frequency_count max_count = i print("Repeated element is:", max_count)
आउटपुट
Series is: 0 1 1 22 2 3 3 4 4 22 5 5 6 22 dtype: int64 Repeated element is: 22