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.