Pandalar'daki sütunların ortalaması nasıl hesaplanır?


Çoğu zaman bir pandanın DataFrame’indeki bir veya daha fazla sütunun ortalamasını hesaplamak ilginizi çekebilir. Neyse ki bunu pandalarda Mean() işlevini kullanarak kolayca yapabilirsiniz.

Bu eğitimde bu işlevin kullanımına ilişkin birkaç örnek gösterilmektedir.

Örnek 1: Tek bir sütunun ortalamasını bulun

Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd.DataFrame({'player': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J '],
                   'points': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],
                   'rebounds': [np.nan, 8, 10, 6, 6, 9, 6, 10, 10, 7]})

#view DataFrame 
df

        player points assists rebounds
0 A 25 5 NaN
1 B 20 7 8.0
2 C 14 7 10.0
3 D 16 8 6.0
4 E 27 5 6.0
5 F 20 7 9.0
6 G 12 6 6.0
7:15 9 10.0
8 I 14 9 10.0
9 D 19 5 7.0

Aşağıdaki sözdizimini kullanarak “puan” etiketli sütunun ortalamasını bulabiliriz:

 df['points']. mean ()

18.2

Mean() işlevi ayrıca varsayılan olarak NA’ları hariç tutacaktır. Örneğin, “geri tepme” sütununun ortalamasını bulursak, “NaN”in ilk değeri hesaplamanın dışında tutulacaktır:

 df['rebounds']. mean ()

8.0

Sayısal olmayan bir sütunun ortalamasını bulmaya çalışırsanız hata alırsınız:

 df['player']. mean ()

TypeError: Could not convert ABCDEFGHIJ to numeric

Örnek 2: Birden çok sütunun ortalamasını bulun

Aşağıdaki sözdizimini kullanarak birden çok sütunun ortalamasını bulabiliriz:

 #find mean of points and rebounds columns
df[['rebounds', 'points']]. mean ()

rebounds 8.0
points 18.2
dtype:float64

Örnek 3: Tüm sütunların ortalamasını bulun

Aşağıdaki sözdizimini kullanarak tüm sayısal sütunların ortalamasını da bulabiliriz:

 #find mean of all numeric columns in DataFrame
df. mean ()

points 18.2
assists 6.8
rebounds 8.0
dtype:float64

Mean() fonksiyonunun sayısal olmayan sütunları yok sayacağını unutmayın.

Ek kaynaklar

Pandalarda medyan nasıl hesaplanır
Pandalar’da sütunların toplamı nasıl hesaplanır?
Pandalarda maksimum sütun değeri nasıl bulunur?

Yorum ekle

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