How to find skewness of data using Python

In this tutorial, we are going to learn how to find skewness of data using Python. We can easily find skewness of any data in Python using the following library that is Scipy.stats.

Find skewness of data in Python using Scipy

we simply use this library by

from Scipy.stats import skew

Skewness based on its types

There are three types of skewness :

  • Normally Distributed: In this, the skewness is always equated to zero.

Skewness=0

  • Positively skewed distribution: In this, A Positively-skewed distribution has a long right tail, that’s why this is also known as right-skewed distribution. the reason behind it, in this value of mode is highest and mean is least which leads to right peak.

Skessness >o

How to find skewness of data using Python

  • Negatively skewed distribution:¬†In this, a negatively¬†skewed distribution has a long left tail, that’s why this is also known as left-skewed distribution. the reason behind it, in this value of mode is least and mean is highest just reverse to right-skewed which leads to the left peak.

Skewness<0

Negatively skewed distribution

The formula to find skewness of data

Skewness =3(Mean- Median)/Standard Deviation

Example: skewness for given data

Input: Any random ten input

from scipy.stats import skew
import numpy as np
x= np.random.normal(0,5,10)
print("X:",x)
print("Skewness for data :",skew(x))

Output:

X: [ 5.51964388 -1.69148439 -5.55162585 -5.6901246   2.38861009  2.73400871
  3.77918369 -2.30759396  3.67021073  1.48142813]
Skewness for data : -0.4625020248485552

Also learn:

Leave a Reply

Your email address will not be published. Required fields are marked *