Pandalarda grup ortalaması nasıl hesaplanır (örneklerle)


Pandalar arasında grup başına ortalama değeri hesaplamak için aşağıdaki yöntemleri kullanabilirsiniz:

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

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

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

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

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

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

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 ortalamasını hesaplama

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

 #calculate mean of points grouped by team
df. groupby (' team ')[' points ']. mean ()

team
At 9:25 p.m.
B 18.25
Name: points, dtype: float64

Sonuçtan şunu görebiliriz:

  • A takımının ortalama puan değeri 21,25’tir .
  • B takımının ortalama puan değeri 18,25’tir .

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

Aşağıdaki kod, takım sütununa göre gruplandırılmış olarak puan sütununun ortalama değerinin ve asist sütununun ortalama değerinin nasıl hesaplanacağını gösterir:

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

       assist points
team		
At 21.25 5.25
B 18.25 9.75

Çıktı, her takım için ortalama puan değerini ve ortalama asist değerini görüntüler.

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

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

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

team position
FY 20.5
      G 22.0
BF 12.5
      G 24.0
Name: points, dtype: float64

Sonuçtan şunu görebiliriz:

  • A takımı ve F pozisyonundaki oyuncuların ortalama puan değeri 20,5’tir .
  • A takımı ve G pozisyonundaki oyuncuların ortalama puan değeri 22’dir .
  • B takımı ve F pozisyonundaki oyuncuların ortalama puan değeri 12,5’tir .
  • B takımı ve G pozisyonundaki oyuncuların ortalama puan değeri 24’tür .

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak işlevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar’da grup başına maksimum değer nasıl bulunur?
Pandalarda grup başına toplam nasıl bulunur?
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