Linux Hint Posted June 29, 2023 Share Posted June 29, 2023 “Standard Deviation” is a key concept in statistics that measures/analyzes how much values in a dataset vary from the mean. This approach helps to understand how consistent or diverse the data is and how reliable the mean value is as a summary statistic. Python provides different methods to determine the standard deviation, such as the “statistics.stdev()” method. To determine the Python statistics standard deviation, follow the below outline: What is the “statistics.stdev()” Method in Python? Determining the Standard Deviation Determining the Standard Deviation Utilizing the “xbar” Parameter Alternative Approaches to Determine the Standard Deviation What is the “statistics.stdev()” Method in Python? The “statistics.stdev()” method finds the standard deviation of a sample of data. A high standard deviation signifies that the data values are far apart from each other and the average. A low standard deviation, however, implies that the data values are close together and close to the average. Syntax statistics.stdev(data, xbar) In the above syntax: The “data” parameter determines which data values will be used (any sequence, list or iterator is allowed). The “xbar” parameter specifies the mean of the given data. Note: “Standard Deviation” uses the same units as the data, unlike variance, which uses squared units. Also, “Standard Deviation” is the square root of variance. Example 1: Determining the Standard Deviation The below example is utilized to specify the standard deviation: import statistics print(statistics.stdev([22, 33, 45, 17, 39, 6])) print(statistics.stdev([-11, 2.5, -4.2, 1.2])) In the above code, the “statistics.stdev()” function is utilized to compute the standard deviation of the input sample data in both cases. Output The standard deviation in each case has been calculated accordingly. Example 2: Determining the Standard Deviation Utilizing the “xbar” Parameter Let’s overview the below code that utilizes the discussed parameter to compute the standard deviation: import statistics data = (2, 5, 10, 20, 30, 44) mean_data = statistics.mean(data) print(statistics.stdev(data, xbar = mean_data)) In these code lines, the “statistics.stdev()” method is used to determine the standard deviation by accepting the “data” and “xbar” arguments. There is nothing special about the “xbar” parameter except that it stores the sample’s mean. Output The standard deviation has been computed. Alternative Approaches to Determine/Calculate the Standard Deviation The following examples use various alternative approaches to determine the standard deviation. Example 1: Determining the Standard Deviation Using the “numpy.std()” Method The below code snippet is used to determine the standard deviation based on the “numpy.std()” method: import numpy print(numpy.std([22, 33, 54, 12, 59])) print(numpy.std([-5, 5.5, -4.2, 4.2])) In this code, the “numpy.std()” method takes the sample data as an argument and determines the corresponding standard deviation in each case. Output Example 2: Determining the Standard Deviation Using the “pandas.std()” Method Here is an example code: import pandas data = [2, 5, 10, 20, 30, 44] df = pandas.DataFrame(data, columns=['Data']) print(df['Data'].std()) In the above block of code, the “pandas.DataFrame()” function takes the created dictionary and stores the result in “df”. The associated “std()” function of the “pandas” module then determines the corresponding standard deviation. Output Conclusion The “statistics.stdev()” method of the “statistics” module is utilized to determine/calculate the standard deviation of a sample of data in Python. We get the standard deviation by taking the variance square root. Alternative approaches such as “numpy.std()” and “pandas.std()” methods can also determine the standard deviation. This blog presented multiple ways to determine the statistics standard deviation with relevant examples. View the full article Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.