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