Python - Đo phương sai
Trong thống kê, phương sai là thước đo giá trị trong tập dữ liệu nằm bao xa so với giá trị trung bình. Nói cách khác, nó chỉ ra mức độ phân tán của các giá trị. Nó được đo bằng cách sử dụng độ lệch chuẩn. Phương pháp khác thường được sử dụng là xiên.
Cả hai điều này đều được tính toán bằng cách sử dụng các hàm có sẵn trong thư viện gấu trúc.
Đo lường độ lệch chuẩn
Độ lệch chuẩn là căn bậc hai của phương sai. phương sai là giá trị trung bình của chênh lệch bình phương của các giá trị trong tập dữ liệu từ giá trị trung bình. Trong python, chúng tôi tính toán giá trị này bằng cách sử dụng hàm std () từ thư viện gấu trúc.
import pandas as pd
#Create a Dictionary of series
d = {'Name':pd.Series(['Tom','James','Ricky','Vin','Steve','Smith','Jack',
'Lee','Chanchal','Gasper','Naviya','Andres']),
'Age':pd.Series([25,26,25,23,30,25,23,34,40,30,25,46]),
'Rating':pd.Series([4.23,3.24,3.98,2.56,3.20,4.6,3.8,3.78,2.98,4.80,4.10,3.65])}
#Create a DataFrame
df = pd.DataFrame(d)
# Calculate the standard deviation
print df.std()
Nó là output như sau -
Age 7.265527
Rating 0.661628
dtype: float64
Đo độ xiên
Nó được sử dụng để xác định xem dữ liệu là đối xứng hay lệch. Nếu chỉ số nằm giữa -1 và 1, thì phân phối là đối xứng. Nếu chỉ số không quá -1 thì nó lệch sang trái và nếu ít nhất 1 thì nó lệch sang phải.
import pandas as pd
#Create a Dictionary of series
d = {'Name':pd.Series(['Tom','James','Ricky','Vin','Steve','Smith','Jack',
'Lee','Chanchal','Gasper','Naviya','Andres']),
'Age':pd.Series([25,26,25,23,30,25,23,34,40,30,25,46]),
'Rating':pd.Series([4.23,3.24,3.98,2.56,3.20,4.6,3.8,3.78,2.98,4.80,4.10,3.65])}
#Create a DataFrame
df = pd.DataFrame(d)
print df.skew()
Nó là output như sau -
Age 1.443490
Rating -0.153629
dtype: float64
Vì vậy, sự phân bố của đánh giá độ tuổi là đối xứng trong khi sự phân bố của độ tuổi bị lệch về bên phải.