Pandalarda grup başına standart sapma nasıl hesaplanır?


Pandalarda grup başına standart sapmayı hesaplamak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Bir sütuna göre gruplandırılmış bir sütunun standart sapmasını hesaplama

 df. groupby ([' group_col '])[' value_col ']. std ()

Yöntem 2: Tek bir sütuna göre gruplandırılmış birden çok sütunun standart sapmasını hesaplama

 df. groupby ([' group_col '])[' value_col1 ', ' value_col2 ']. std ()

Yöntem 3: Birden çok sütuna göre gruplandırılmış bir sütunun standart sapmasını hesaplama

 df. groupby ([' group_col1 ', ' group_col2 '])[' value_col ']. std ()

Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'F', 'F', 'G', 'F', 'F', 'G', 'G'],
                   ' points ': [30, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [4, 3, 7, 7, 12, 15, 8, 4]})

#view DataFrame
print (df)

  team position points assists
0 AG 30 4
1 AF 22 3
2 FY 19 7
3 AG 14 7
4 BF 14 12
5 BF 11 15
6 BG 20 8
7 BG 28 4

Örnek 1: Bir sütuna göre gruplandırılmış bir sütunun standart sapmasını hesaplama

Aşağıdaki kod, takım sütununa göre gruplandırılmış puan sütununun standart sapmasının nasıl hesaplanacağını gösterir:

 #calculate standard deviation of points grouped by team
df. groupby (' team ')[' points ']. std ()

team
A 6.70199
B 7.50000
Name: points, dtype: float64

Sonuçtan şunları görebiliriz:

  • A takımının puanlarının standart sapması 6,70199’dur .
  • B Takımının puanlarının standart sapması 7,5’tir .

Örnek 2: Tek bir sütuna göre gruplandırılmış birden çok sütunun standart sapmasını hesaplama

Aşağıdaki kod, takımlar sütununa göre gruplandırılmış olarak puan sütununun standart sapmasını ve asist sütununun standart sapmasını nasıl hesaplayacağınızı gösterir:

 #calculate standard deviation of points and assists grouped by team
df. groupby (' team ')[[' points ', ' assists ']]. std ()

	assist points
team		
A 6.70199 2.061553
B 7.50000 4.787136

Sonuç, her takım için puan sütununun ve asist sütununun standart sapmasını görüntüler.

Örnek 3: Birden çok sütuna göre gruplandırılmış bir sütunun standart sapmasını hesaplama

Aşağıdaki kod, takım ve konum sütunlarına göre gruplandırılmış puan sütununun standart sapmasının nasıl hesaplanacağını gösterir:

 #calculate standard deviation of points, grouped by team and position
df. groupby ([' team ', ' position '])[' points ']. std ()

team position
AF 2.121320
      G 11.313708
BF 2.121320
      G 5.656854
Name: points, dtype: float64

Sonuçtan şunları görebiliriz:

  • A takımı ve F pozisyonundaki oyuncuların puanlarının standart sapması 2,12’dir .
  • A takımı ve G pozisyonu oyuncularının puanlarının standart sapması 11.31’dir .
  • B takımı ve F pozisyonu oyuncularının puanlarının standart sapması 2,12’dir .
  • B takımı ve G pozisyonu oyuncularının puanlarının standart sapması 5,65’tir .

Ek kaynaklar

Aşağıdaki eğitimlerde diğer yaygın panda görevlerinin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalarda grup ortalaması nasıl hesaplanır
Pandalarda grup başına maksimum değer nasıl hesaplanır?
Pandas’ta grup başına miktar nasıl hesaplanır?
Pandalar’da gruplara göre nicelikler nasıl hesaplanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir