Pandalar'da sütunların toplamı nasıl hesaplanır?


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

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

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

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

 import pandas as pd
import numpy as np

#createDataFrame
df = pd.DataFrame({'rating': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],
                   '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

	rating points assists rebounds
0 90 25 5 NaN
1 85 20 7 8
2 82 14 7 10
3 88 16 8 6
4 94 27 5 6
5 90 20 7 9
6 76 12 6 6
7 75 15 9 10
8 87 14 9 10
9 86 19 5 7

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

 df['points']. sum ()

182

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

 df['rebounds']. sum ()

72.0

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

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

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

rebounds 72.0
points 182.0
dtype:float64

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

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

 #find sum of all columns in DataFrame
df. sum ()

rating 853.0
points 182.0
assists 68.0
rebounds 72.0
dtype:float64

Sayısal olmayan sütunlar için sum() işlevi bu sütunların toplamını hesaplamaz.

sum() fonksiyonunun tam belgelerini burada bulabilirsiniz.

Yorum ekle

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