3 Ways to Calculate the Mean in Python

In the section below, you’ll observe 3 ways to calculate the Mean in Python.

For each of the methods to be reviewed, the goal is to derive the Mean, given the following values:

8, 20, 12, 15, 4

Method 1: Simple Average Calculation

To start, you can use the following average calculations to derive the Mean:

sum_values = 8 + 20 + 12 + 15 + 4
n = 5

mean = sum_values/n

print("The Mean is: " + str(mean))

When you run the code in Python, you’ll get the Mean of 11.8

Method 2: Using a List to get the Mean

Alternatively, you can use a List that contains the values to be averaged:

values = [8, 20, 12, 15, 4]
n = len(values)

sum_values = 0

for i in values:
    sum_values = sum_values + i

mean = sum_values/n

print("The Mean is: " + str(mean)) 

When you run the code, you’ll get the same Mean of 11.8

Method 3: Using Pandas to get the Mean in Python

You can also derive the Mean using Pandas.

For our example:

import pandas as pd

data = {"values": [8, 20, 12, 15, 4]}
df = pd.DataFrame(data)

mean = df["values"].mean()

print("The Mean is: " + str(mean))

As before, you’ll get the Mean of 11.8