Verileri özetleme

NumPy’ye Giriş

Izzy Weber

Core Curriculum Manager, DataCamp

Toplulaştırma yöntemleri

 

  • .sum()
  • .min()
  • .max()
  • .mean()
  • .cumsum()
NumPy’ye Giriş

Verilerimiz

 

security_breaches
array([[0, 5, 1],
       [0, 2, 0],
       [1, 1, 2],
       [2, 2, 1],
       [0, 0, 0]])

Yıllar satır, müşteriler sütun olarak etiketlenmiş security_breaches dizisinin görseli

NumPy’ye Giriş

Verileri toplama

Yıllar satır, müşteriler sütun olarak etiketlenmiş security_breaches dizisinin görseli

security_breaches.sum()
17
NumPy’ye Giriş

Satırları birleştirme

Her sütun vurgulanmış ve her sütunun altında toplam sembolleri olan, dizinin sütunlar aşağı doğru toplandığını gösteren görsel

security_breaches.sum(axis=0)
array([ 3, 10,  4])
NumPy’ye Giriş

Sütunları birleştirme

Her satır vurgulanmış ve her satırın sağında toplam sembolleri olan, dizinin satırlar boyunca toplandığını gösteren bir görsel

security_breaches.sum(axis=1)
array([6, 2, 4, 5, 0])
NumPy’ye Giriş

axis bağımsız değişkenini anlamak

Bir diziyi ve her satırın toplamını içeren tek bir sütuna indirgendikten sonraki hâlini gösteren görsel

NumPy’ye Giriş

En küçük ve en büyük değerler

Yıllar satır, müşteriler sütun olarak etiketlenmiş security_breaches dizisinin görseli

security_breaches.min()
0
security_breaches.max()
5
security_breaches.min(axis=1)
array([0, 0, 1, 1, 0])
NumPy’ye Giriş

Ortalama bulma

Yıllar satır, müşteriler sütun olarak etiketlenmiş security_breaches dizisinin görseli

security_breaches.mean()
1.1333333333333333
security_breaches.mean(axis=1)
array([2., 0.6667, 1.3333, 1.6667, 0.])
NumPy’ye Giriş

keepdims bağımsız değişkeni

security_breaches.sum(axis=1)
array([6, 2, 4, 5, 0])
security_breaches.sum(axis=1, keepdims=True)
array([[6],
       [2],
       [4],
       [5],
       [0]])
NumPy’ye Giriş

Kümülatif toplamlar

Yıllar satır, müşteriler sütun olarak etiketlenmiş security_breaches dizisinin görseli

security_breaches.cumsum(axis=0)
array([[ 0,  5,  1],
       [ 0,  7,  1],
       [ 1,  8,  3],
       [ 3, 10,  4],
       [ 3, 10,  4]])
NumPy’ye Giriş

Özet değerleri grafikleme

cum_sums_by_client = security_breaches.cumsum(axis=0)
plt.plot(np.arange(1, 6), cum_sums_by_client[:, 0], label="Client 1")
plt.plot(np.arange(1, 6), cum_sums_by_client.mean(axis=1), label="Average")
plt.legend()
plt.show()

NumPy’ye Giriş

Haydi pratik yapalım!

NumPy’ye Giriş

Preparing Video For Download...