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?