# Write a program in Python to find the most repeated element in a series

PythonPandasServer Side ProgrammingProgramming

#### Beyond Basic Programming - Intermediate Python

Most Popular

36 Lectures 3 hours

#### Practical Machine Learning using Python

Best Seller

91 Lectures 23.5 hours

#### Practical Data Science using Python

22 Lectures 6 hours

Assume, you have the following series,

Series is:
0    1
1    22
2    3
3    4
4    22
5    5
6    22

And the result for the most repeated element is,

Repeated element is: 22

## Solution

To solve this, we will follow the below approach,

• Define a series

• Set initial count is 0 and max_count value as series first element value data[0]

count = 0
max_count = data[0]
• Create for loop to access series data and set frequency_count as l.count(i)

for i in data:
frequency_count = l.count(i)
• Set if condition to compare with max_count value, if the condition is true then assign count to frequency_count and change max_count to series present element. Finally, print the max_count. It is defined below,

if(frequency_count > max_count):
count = frequency_count
max_count = i
print("Repeated element is:", max_count)

### Example

Let’s see the below implementation to get a better understanding −

import pandas as pd
l = [1,22,3,4,22,5,22]
data = pd.Series(l)
print("Series is:", 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)

### Output

Series is:
0    1
1    22
2    3
3    4
4    22
5    5
6    22
dtype: int64
Repeated element is: 22
Updated on 24-Feb-2021 09:46:53