# Mode Function in Python pandas (Dataframe, Row and column wise mode)

Mode Function in python pandas is used to calculate the mode or most repeated value of a given set of numbers. mode() function is used in creating most repeated value of a data frame, we will take a look at on how to get mode of all the column and mode of rows as well as mode of a specific column, let’s see an example of each We need to use the package name “statistics” in calculation of mode. In this tutorial we will learn,

• How to find the mode of a given set of numbers
• How to find mode of a dataframe in pandas
• How to find the mode of a column in dataframe
• How to find row mode of a dataframe

Syntax of Mode Function:

DataFrame.mode(axis=0, numeric_only=False, dropna=True)
 axis 0 – get mode of each column 1 -get mode of each row numeric_only if True, only apply to numeric columns dropna Don’t consider the counts of NaN

#### Simple mode function in python is shown below

```# calculate mode or most repeated value
Import statistics

print(statistics.mode([1,5,5,7,5,6,8,7]))
print(statistics.mode(['lion', 'cat', 'cat','dog','tiger']))

```

5
cat

#### Mode of a dataframe:

Create dataframe

```
import pandas as pd
import numpy as np

#Create a DataFrame
d = {
'Rahul','David','Andrew','Ajay','Teresa'],
'Score1':[62,47,55,74,47,77,85,63,42,32,71,57],
'Score2':[89,87,67,55,47,72,76,79,44,67,99,69],
'Score3':[56,86,77,45,73,62,74,89,71,67,97,68]}

df = pd.DataFrame(d)
df

```

So the resultant dataframe will be #### Mode of the dataframe:

```
# mode of the dataframe
df.mode()

```

will calculate the mode of the dataframe across columns so the output will be #### Column Mode of the dataframe in python pandas :

mode function takes axis =0 as argument. so that it calculates a column wise mode.

```
# column mode of the dataframe
df.mode(axis=0)

```

axis=0 argument calculates the column wise mode of the dataframe so the result will be #### Row Mode of the dataframe in python pandas :

mode function takes axis =1 as argument, so that it calculates the row wise mode.

```
# Row mode of the dataframe
df.mode(axis=1)

```

axis=1 argument calculates the row wise mode of the dataframe so the result will be #### Calculate the mode of the specific Column – pandas

```
# mode of the specific column
df.loc[:,"Score1"].mode()

```

the above code calculates the mode of the “Score1” column so the result will be

0  47
dtype: int64

## Author

• With close to 10 years on Experience in data science and machine learning Have extensively worked on programming languages like R, Python (Pandas), SAS, Pyspark.