在Python中,std()
函數用于計算給定數據集的標準差。標準差是描述數據集中數值的分散程度的量度。其計算原理如下:
計算平均值:首先計算數據集中所有數值的平均值,即將所有數值相加后除以數據集中數值的個數。
計算方差:然后計算每個數值與平均值之差的平方,并將這些差的平方值相加。最后將這個總和除以數據集中數值的個數減去1,得到方差。
計算標準差:標準差是方差的平方根,即對方差進行開方操作。標準差越大,代表數據的分散程度越大;標準差越小,代表數據的分散程度越小。
在Python中,可以使用numpy
模塊中的std()
函數來計算數據集的標準差。例如:
import numpy as np
data = [1, 2, 3, 4, 5]
std_dev = np.std(data)
print(std_dev)
上述代碼計算了列表data
中數值的標準差,并將結果打印出來。