Related Articles

# How to display most frequent value in a Pandas series?

• Last Updated : 18 Aug, 2020

In this article, our basic task is to print the most frequent value in a series. We can find the number of occurrences of elements using the value_counts() method. From that the most frequent element can be accessed by using the mode() method.

Example 1 :

 `# importing the module``import` `pandas as pd``  ` `# creating the series``series ``=` `pd.Series([``'g'``, ``'e'``, ``'e'``, ``'k'``, ``'s'``, ``                    ``'f'``, ``'o'``, ``'r'``, ``                    ``'g'``, ``'e'``, ``'e'``, ``'k'``, ``'s'``])``print``(``"Printing the Original Series:"``)``display(series)`` ` `# counting the frequency of each element``freq ``=` `series.value_counts()``print``(``"Printing the frequency"``)``display(freq)`` ` `# printing the most frequent element``print``(``"Printing the most frequent element of series"``)``display(series.mode());`

Output :

Example 2 : Replacing the every element except the most frequent element with None.

 `# importing the module``import` `pandas as pd``  ` `# creating the series``series ``=` `pd.Series([``'g'``, ``'e'``, ``'e'``, ``'k'``, ``'s'``, ``                    ``'f'``, ``'o'``, ``'r'``, ``                    ``'g'``, ``'e'``, ``'e'``, ``'k'``, ``'s'``])`` ` `# counting the frequency of each element``freq ``=` `series.value_counts()`` ` `# replacing everything else as Other``series[~series.isin(freq .index[:``1``])] ``=` `None``print``(series)`

Output :

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up