Numpy mean() vs rata-rata(): apa bedanya?


Anda dapat menggunakan fungsi np.mean() atau np.average() untuk menghitung nilai rata-rata array dengan Python.

Inilah perbedaan halus antara kedua fungsi tersebut:

  • np.mean selalu menghitung mean aritmatika.
  • np.average memiliki parameter bobot opsional yang dapat digunakan untuk menghitung rata-rata tertimbang.

Contoh berikut menunjukkan cara menggunakan setiap fungsi dalam praktik.

Contoh 1: Gunakan np.mean() dan np.average() tanpa bobot

Misalkan kita memiliki tabel berikut dengan Python yang berisi tujuh nilai:

 #create array of values
data = [1, 4, 5, 7, 8, 8, 10]

Kita dapat menggunakan np.mean() dan np.average() untuk menghitung nilai rata-rata array ini:

 import numpy as np

#calculate average value of array
n.p. mean (data)

6.142857142857143

#calculate average value of array
n.p. average (data)

6.142857142857143

Kedua fungsi mengembalikan nilai yang persis sama.

Kedua fungsi tersebut menggunakan rumus berikut untuk menghitung rata-rata:

Rata-rata = (1 + 4 + 5 + 7 + 8 + 8 + 10) / 7 = 6.142857

Contoh 2: Gunakan np.average() dengan bobot

Mari kita asumsikan lagi bahwa kita memiliki array berikut di Python yang berisi tujuh nilai:

 #create array of values
data = [1, 4, 5, 7, 8, 8, 10]

Kita dapat menggunakan np.average() untuk menghitung rata-rata tertimbang untuk array ini dengan memberikan daftar nilai pada parameter bobot :

 import numpy as np

#calculate weighted average of array
n.p. average (data, weights=(.1, .2, .4, .05, .05, .1, .1))

5.45

Rata-rata tertimbangnya ternyata 5,45 .

Berikut rumus yang digunakan np.average() untuk menghitung nilai ini:

Rata-rata tertimbang = 1*.1 + 4*.2 + 5*.4 + 7*.05 + 8*.05 + 8*.1 + 10*.1 = 5.45 .

Perhatikan bahwa kita tidak dapat menggunakan np.mean() untuk melakukan penghitungan ini karena fungsi ini tidak memiliki parameter bobot .

Lihat dokumentasi NumPy untuk penjelasan lengkap tentang fungsi np.mean() dan np.average() .

Sumber daya tambahan

Tutorial berikut menjelaskan cara menghitung nilai rata-rata lainnya dengan Python:

Cara Menghitung Rata-Rata Pergerakan dengan Python
Cara Menghitung Rata-Rata Kumulatif dengan Python

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *