Expected Value, Mode, Median with Python

March 18, 2018

2 min read

Expected Value, Mode, Median with Python

At this part, we will look at characteristics that show the position of a random variable on the numerical axis. All these characteristics have there are own real-life applications. And you will see them very often not only in probability theory domain but also in statistics, machine learning, and other fields.

One of the most important characteristics is the expected value — the sum of the products of all possible values of a random variable by the probabilities of these values.

the expected value for a discrete random variable
the expected value for a discrete random variable

def expected_value(values, probabilities):
    return sum([v * p for v, p in zip(values, probabilities)])

expected_value([1, 2, 3], [0.2, 0.3, 0.5])
# 2.3

The expected value for a continuous random variable is integral, where f(x) is probability density function:

the expected value for a continuous random variable
the expected value for a continuous random variable

This formula is obtained from the formula listed above. We just replace components:

components

For mixed random variables, we have a formula, where sum used for all breakpoints and integral for all parts where the distribution function is continuous:

sum

Next characteristic is Mode. for a discrete random variable mode is the most probable value, and for continuous is a value where probability density is the biggest.

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
view raw pt_9_2.ipynb hosted with ❤ by GitHub

The last characteristic we cover in this article is the Median. Median of a continuous discrete random variable is such a value m, for which:

median

If we look at the curve of continuous random variable it will be the place which separate curve on two parts with the same area:

a median split curve in two parts
a median split curve in two parts