Python statistics.stdev() Function



The Python statistics.stdev() function calculates the standard deviation from a sample of data.

In statistics, the standard deviation is a measure of spread. It quantifies the variation of data values. This function is very much similar to variance, but, variance provides the spread value.

A low measure of Standard Deviation indicates that the data is less spread out, whereas high values are vice versa. The mathematical representation of Standard Deviation is as follows −

standard deviation representation

Syntax

Following is the basic syntax for the statistics.stdev() function −

statistics.stdev([data-set], xbar)

Parameters

  • data - set: These values are used as any sequence, list and iterator.
  • xbar: This is the optional mean of the data-set.

Return Value

This function returns the actual standard deviation of the given values i.e., passed as a parameter.

Example 1

In the below example, we are creating the standard deviation of the given data-set using the statistics.stdev() function.

import statistics
x = [2, 4, 6, 8, 10]
y = statistics.stdev(x)
print("Standard Deviation of the sample is %s " % x)

Output

The result is produced as follows −

Standard Deviation of the sample is [2, 4, 6, 8, 10] 

Example 2

Now, we are demonstrating Standard Deviation by importing fractions using statistics.stdev() function.

from statistics import stdev
from fractions import Fraction as fr 
x = (1, 2, 3, 4, 5)
y = (-3, -4, -9, -3, -2)
z = (2.2, 1.23, 3.54, 0.23, 4.5)
print("The Standard Deviation of x is % s" %(stdev(x)))
print("The Standard Deviation of y is % s" %(stdev(y)))
print("The Standard Deviation of z is % s" %(stdev(z)))

Output

This will produce the following result −

The Standard Deviation of x is 1.5811388300841898
The Standard Deviation of y is 2.7748873851023217
The Standard Deviation of z is 1.7182403789924157

Example 3

Here, we are finding the difference between the result of variance and Standard Deviation using statistics.stdev() function.

import statistics
x = [2, 4, 5, 6, 7]
print("Standard Deviation of the sample is % s" %(statistics.stdev(x)))
print("Variance of the sample is % s" %(statistics.stdev(x)))

Output

The output is obtained as follows −

Standard Deviation of the sample is 1.9235384061671346
Variance of the sample is 1.9235384061671346

Example 4

In the following example we are utilizing the xbar parameter using the statistics.stdev() function.

import statistics
x = (1, 2.3, 4.05, 1.9, 2.2)
y = statistics.mean(x)
print("Standard Deviation of sample is % s" %(statistics.stdev(x, xbar = y)))

Output

We will get the following output as follows −

Standard Deviation of sample is 1.1092790451459902

Example 5

The following example elaborates on a StaticError using statistics.stdev()function.

import statistics
x = [4]
print(statistics.stdev(x))

Output

This produces the following output −

Traceback (most recent call last):
  File "/home/cg/root/67654/main.py", line 3, in <module>
    print(statistics.stdev(x))
  File "/usr/lib/python3.10/statistics.py", line 828, in stdev
    var = variance(data, xbar)
  File "/usr/lib/python3.10/statistics.py", line 767, in variance
    raise StatisticsError('variance requires at least two data points')
statistics.StatisticsError: variance requires at least two data points
python_modules.htm
Advertisements
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy