मान लीजिए आपके पास निम्न सीरीज़ है:
Series is: 0 1 1 22 2 3 3 4 4 22 5 5 6 22
और सबसे अधिक दोहराए जाने वाले तत्व का परिणाम है:
Repeated element is: 22
समाधान
इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे:
एक सीरीज़ परिभाषित करें
प्रारंभिक काउंट 0 और max_count मान को सीरीज़ के पहले तत्व data[0] के रूप में सेट करें
count = 0 max_count = data[0]
सीरीज़ डेटा तक पहुंचने के लिए फॉर लूप बनाएं और frequency_count को l.count(i) के रूप में सेट करें
for i in data:
frequency_count = l.count(i)
max_count मान के साथ तुलना करने के लिए if शर्त सेट करें। यदि शर्त सत्य है तो काउंट को frequency_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