Hướng dẫn how do you find mean deviation in python? - làm thế nào để bạn tìm thấy độ lệch có nghĩa trong python?

Độ lệch trung bình và độ lệch chuẩn là hai số liệu thiết yếu trong thống kê. Chúng ta có thể sử dụng mô -đun thống kê để tìm ra độ lệch trung bình và độ lệch chuẩn trong Python. Độ lệch chuẩn cũng được viết tắt là SD.

Có nghĩa là gì?

Giá trị trung bình là tổng của tất cả các mục được chia cho số lượng mục. Ví dụ: nếu chúng ta có danh sách 5 số [1,2,3,4,5], thì giá trị trung bình sẽ là (1+2+3+4+5)/5 = 3. is the sum of all the entries divided by the number of entries. For example, if we have a list of 5 numbers [1,2,3,4,5], then the mean will be (1+2+3+4+5)/5 = 3.

Độ lệch chuẩn là gì?

Độ lệch chuẩn là thước đo lượng biến thể hoặc phân tán của một tập hợp các giá trị. Trước tiên chúng ta cần tính toán giá trị trung bình của các giá trị, sau đó tính toán phương sai và cuối cùng là độ lệch chuẩn. is a measure of the amount of variation or dispersion of a set of values. We first need to calculate the mean of the values, then calculate the variance, and finally the standard deviation.

Việc sử dụng độ lệch chuẩn

Hãy nói rằng chúng tôi có dữ liệu dân số trên mỗi km vuông cho các tiểu bang khác nhau ở Hoa Kỳ. Chúng ta có thể tính toán độ lệch chuẩn để tìm hiểu làm thế nào dân số được phân phối đồng đều. Một giá trị nhỏ hơn có nghĩa là phân phối thậm chí là trong khi giá trị lớn hơn có nghĩa là có rất ít người sống ở một số nơi trong khi một số khu vực được đông dân cư.

Hãy cùng xem xét các bước cần thiết trong việc tính toán độ lệch trung bình và tiêu chuẩn.

Các bước để tính toán trung bình

  1. Lấy tổng của tất cả các mục.sum of all the entries.
  2. Chia tổng cho số lượng mục.by the number of entries.

Các bước để tính toán độ lệch chuẩn

  1. Tính trung bình như đã thảo luận ở trên. Giá trị trung bình của [1, 2, 3, 4, 5] là 3. as discussed above. The mean of [1, 2, 3, 4, 5] is 3.
  2. Tính phương sai cho mỗi mục bằng cách trừ trung bình từ giá trị của mục nhập. Vì vậy, phương sai sẽ là [-2, -1, 0, 1, 2]. for each entry by subtracting the mean from the value of the entry. So variance will be [-2, -1, 0, 1, 2].
  3. Sau đó vuông mỗi giá trị kết quả và tổng kết các kết quả. Đối với ví dụ trên, nó sẽ trở thành 4+1+0+1+4 = 10.
  4. Sau đó chia kết quả cho số điểm dữ liệu trừ đi một điểm. Điều này sẽ cung cấp phương sai. Vì vậy, phương sai sẽ là 10/(5-1) = 2,5 variance. So variance will be 10/(5-1) = 2.5
  5. Căn bậc hai của phương sai (tính toán ở trên) là độ lệch chuẩn. Vì vậy, độ lệch chuẩn sẽ là SQRT (2.5) = 1.5811388300841898.square root of the variance (calculated above) is the standard deviation. So standard deviation will be sqrt(2.5) = 1.5811388300841898.

Hãy để viết mã để tính toán độ lệch trung bình và độ lệch chuẩn trong Python. Chúng tôi sẽ sử dụng mô -đun thống kê và sau đó cố gắng viết triển khai của riêng chúng tôi.

1. Sử dụng mô -đun thống kê

Mô -đun này cung cấp cho bạn tùy chọn tính toán trực tiếp tính trung bình và độ lệch chuẩn.

Hãy bắt đầu bằng cách nhập mô -đun.

Hãy cùng khai báo một danh sách với dữ liệu mẫu.

Bây giờ để tính giá trị trung bình của dữ liệu mẫu, sử dụng chức năng sau:

Tuyên bố này sẽ trả về giá trị trung bình của dữ liệu. Chúng ta có thể in giá trị trung bình trong đầu ra bằng cách sử dụng:

print("Mean of the sample is % s " %(statistics.mean(data))) 

Chúng tôi nhận được đầu ra như:

Mean of the sample is 13.666666666666666

Nếu bạn đang sử dụng IDE để mã hóa, bạn có thể di chuột qua câu lệnh và nhận thêm thông tin về chức năng thống kê.mean ().

Hướng dẫn how do you find mean deviation in python? - làm thế nào để bạn tìm thấy độ lệch có nghĩa trong python?

Ngoài ra, bạn có thể đọc tài liệu ở đây.here.

Để tính độ lệch chuẩn của việc sử dụng dữ liệu mẫu:

print("Standard Deviation of the sample is % s "%(statistics.stdev(data)))

Chúng tôi nhận được đầu ra như:

Standard Deviation of the sample is 15.61623087261029

Nếu bạn đang sử dụng IDE để mã hóa, bạn có thể di chuột qua câu lệnh và nhận thêm thông tin về chức năng thống kê.mean ().

Hướng dẫn how do you find mean deviation in python? - làm thế nào để bạn tìm thấy độ lệch có nghĩa trong python?

Ngoài ra, bạn có thể đọc tài liệu ở đây.

Để tính độ lệch chuẩn của việc sử dụng dữ liệu mẫu:

import statistics 

data = [7,5,4,9,12,45]

print("Standard Deviation of the sample is % s "% (statistics.stdev(data)))
print("Mean of the sample is % s " % (statistics.mean(data))) 

Dưới đây, một tài liệu ngắn gọn về chức năng thống kê.stdev ().

Mã hoàn chỉnh để tìm độ lệch chuẩn và trung bình trong Python

def mean(data):
  n = len(data)
  mean = sum(data) / n
  return mean

Mã hoàn chỉnh cho các đoạn trên như sau:

2. Viết chức năng tùy chỉnh để tính toán độ lệch chuẩn

Hãy cùng viết chức năng của chúng tôi để tính toán độ lệch trung bình và độ lệch chuẩn trong Python.

Hàm này sẽ tính giá trị trung bình.square root of variance. So we can write two functions:

  • Bây giờ, hãy để viết một chức năng để tính độ lệch chuẩn.
  • Điều này có thể là một chút khó khăn, vì vậy hãy để Lôi đi về từng bước.

Độ lệch chuẩn là căn bậc hai của phương sai. Vì vậy, chúng tôi có thể viết hai chức năng:

def variance(data):
  
  n = len(data)
  
  mean = sum(data) / n
  
  deviations = [(x - mean) ** 2 for x in data]
   
  variance = sum(deviations) / n
  return variance

Hàm đầu tiên sẽ tính toán phương sai

Hàm thứ hai sẽ tính toán căn bậc hai của phương sai và trả về độ lệch chuẩn.

def stdev(data):
  import math
  var = variance(data)
  std_dev = math.sqrt(var)
  return std_dev

Hàm để tính phương sai như sau:

Bạn có thể tham khảo các bước được đưa ra ở đầu hướng dẫn để hiểu mã.

import numpy as np #for declaring an array or simply use list

def mean(data):
  n = len(data)
  mean = sum(data) / n
  return mean

def variance(data):
  n = len(data)
  mean = sum(data) / n
  deviations = [(x - mean) ** 2 for x in data]
  variance = sum(deviations) / n
  return variance

def stdev(data):
  import math
  var = variance(data)
  std_dev = math.sqrt(var)
  return std_dev

data = np.array([7,5,4,9,12,45])

print("Standard Deviation of the sample is % s "% (stdev(data)))
print("Mean of the sample is % s " % (mean(data))) 

Bây giờ chúng ta có thể viết một hàm tính toán căn bậc hai của phương sai.

Hoàn thành mã

Mã hoàn chỉnh như sau:

  • Sự kết luận
  • Độ lệch trung bình và độ lệch chuẩn là các giá trị toán học được sử dụng trong phân tích thống kê. Mô -đun thống kê Python cung cấp các chức năng hữu ích để tính toán các giá trị này một cách dễ dàng.
  • Cái gì tiếp theo?
  • Mô -đun toán học Python

Mô -đun Numpy

  • Mảng Python
  • Danh sách trong Python

Làm thế nào để bạn tìm thấy sự sai lệch trong Python?

Độ lệch chuẩn là căn bậc hai của trung bình của độ lệch bình phương so với giá trị trung bình, tức là, std = sqrt (trung bình (x)), trong đó x = abs (a - a.mean ()) ** 2. Độ lệch bình phương trung bình thường được tính là x.sum () / n, trong đó n = len (x).std = sqrt(mean(x)) , where x = abs(a - a.mean())**2 . The average squared deviation is typically calculated as x.sum() / N , where N = len(x) .

Làm thế nào để bạn tìm thấy độ lệch trung bình?

Bước 1 - Tính giá trị trung bình, trung bình hoặc chế độ của tập dữ liệu đã cho. Bước 2 - Sau đó, chúng ta phải tìm sự khác biệt tuyệt đối giữa mỗi giá trị trong tập dữ liệu với giá trị trung bình, bỏ qua các dấu hiệu. Bước 3 - Sau đó chúng tôi tổng hợp tất cả các sai lệch. Bước 4 - Cuối cùng, chúng tôi tìm thấy giá trị trung bình hoặc trung bình của các giá trị đó được tìm thấy trong bước 3.

Độ lệch chuẩn và độ lệch chuẩn trong Python là gì?

Nhập Numpy dưới dạng NP #cho khai báo một mảng hoặc chỉ sử dụng danh sách DEF trung bình (dữ liệu): N = LEN (DATA) MEAN = SUM (DATA) / N Trả về Phương sai trung bình DEF (Dữ liệu): N = LEN (Dữ liệu) MEAN = SUM SUM.

Làm thế nào để bạn tìm thấy độ lệch trung bình và độ lệch chuẩn của một danh sách trong Python?

Tổng () là chìa khóa để tính toán trung bình và phương sai.Danh sách hiểu được sử dụng để mở rộng chức năng chung cho từng yếu tố của danh sách.Nhiệm vụ này cũng có thể được thực hiện bằng cách sử dụng chức năng sẵn có của pstdev ().Hàm này tính toán độ lệch chuẩn của mẫu bên trong.. List comprehension is used to extend the common functionality to each of element of list. This task can also be performed using inbuilt functionality of pstdev() . This function computes standard deviation of sample internally.