Python - Varyansı Ölçme

İstatistikte varyans, bir veri kümesindeki bir değerin ortalama değerden ne kadar uzakta olduğunun bir ölçüsüdür. Diğer bir deyişle, değerlerin ne kadar dağınık olduğunu gösterir. Standart sapma kullanılarak ölçülür. Yaygın olarak kullanılan diğer yöntem çarpıklıktır.

Bunların her ikisi de pandas kitaplığında bulunan işlevler kullanılarak hesaplanır.

Standart Sapmanın Ölçülmesi

Standart sapma, varyansın kareköküdür. varyans, bir veri kümesindeki değerlerin ortalama değerden kare farkının ortalamasıdır. Python'da bu değeri pandas kitaplığındaki std () işlevini kullanarak hesaplıyoruz.

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()

Onun output aşağıdaki gibidir -

Age       7.265527
Rating    0.661628
dtype: float64

Çarpıklığın Ölçülmesi

Verilerin simetrik mi yoksa çarpık mı olduğunu belirlemek için kullanılır. Dizin -1 ile 1 arasındaysa, dağılım simetriktir. İndeks -1'den fazla değilse sola eğilir ve en az 1 ise sağa doğru eğilir

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()

Onun output aşağıdaki gibidir -

Age       1.443490
Rating   -0.153629
dtype: float64

Bu nedenle yaş dağılımı simetriktir, yaş dağılımı sağa doğru eğilir.