Python Mean: Bagaimana Menghitung Rata -Rata Dalam Python – Codewithaden

Modul statistik dalam Python menyediakan fungsi untuk menghitung statistik data numerik (bernilai nyata). Rata -rata aritmatika adalah jumlah data yang dibagi dengan jumlah titik data. Ini mengukur lokasi pusat data dalam satu set nilai yang bervariasi jangkauan

Python 3 menyediakan statistik modul dengan fungsi praktis seperti berarti , median , mode , dll.

Mean python

Itu berarti() adalah bawaan Python statistik fungsi biasanya menghitung itu rata-rata dari angka dan Daftar . Itu berarti() fungsi menerima data sebagai argumen dan kembali itu berarti dari data . Untuk menggunakan berarti() metode di Python Program, impor ular python Modul Statistik , dan kemudian kita dapat menggunakan fungsi rata -rata untuk mengembalikan rata -rata daftar yang diberikan. Lihat contoh berikut.

Mari kita lihat beberapa contoh modul statistik.

# app.py

import statistics

data = [11, 21, 11, 19, 46, 21, 19, 29, 21, 18, 3, 11, 11]

x = statistics.mean(data)
print(x)

y = statistics.median(data)
print(y)

z = statistics.mode(data)
print(z)

a = statistics.stdev(data)
print(a)

b = statistics.variance(data)
print(b)
 

Lihat output berikut.

➜  pyt python3 app.py
18.53846153846154
19
11
10.611435534486562
112.6025641025641
➜  pyt
 

Dalam contoh kode di atas, kami telah menggunakan rata -rata, mode , median , perbedaan , Stddev fungsi.

Rata -rata Python dari daftar

Untuk menghitung rata -rata atau rata -rata daftar dalam python,

  1. Menggunakan fungsi statistics.mean ().
  2. Gunakan fungsi sum () dan len ().
  3. Menggunakan Python Numpy.Mean ().

Rumus untuk menghitung rata -rata dicapai dengan menghitung jumlah angka dalam daftar dibagi dengan jumlah angka dalam daftar.

# app.py

import statistics

spiList = [5.55, 5.72, 7.3, 7.75, 8.4, 9, 8.8, 8.2]
print(statistics.mean(spiList))
 

Lihat output berikut.

Python

Dalam contoh di atas, kami memiliki delapan titik data dan menggunakan statistik. Fungsi (), kami menghitung rata -rata daftar.

Menggunakan loop untuk menghitung rata -rata

Dalam contoh kode berikut, kami telah menginisialisasi variabel Sumofnumbers ke 0 dan menggunakan loop. Python untuk Loop akan mengulangi elemen yang ada dalam daftar, dan setiap nomor ditambahkan dan disimpan di dalam Sumofnumbers variabel.

Rata -rata dihitung menggunakan Sumofnumbers dibagi dengan jumlah angka dalam daftar menggunakan len () fungsi bawaan.

Lihat kode berikut.

# app.py

def averageOfList(num):
    sumOfNumbers = 0
    for t in num:
        sumOfNumbers = sumOfNumbers + t

    avg = sumOfNumbers / len(num)
    return avg


print("The average of List is", averageOfList([19, 21, 46, 11, 18])) 

Keluaran

python3 app.py
The average of List is 23.0 

Dalam kode di atas, kami menggunakan loop untuk jumlah semua item dan kemudian membagi jumlah itu dengan beberapa item untuk mendapatkan rata -rata dalam python.

Menggunakan fungsi sum () dan len ()

Python Sum () adalah fungsi bawaan yang mengembalikan jumlah semua elemen daftar. Demikian juga, python len () Fungsi memberikan jumlah item dalam daftar. Kami akan menggunakan kombinasi dari dua fungsi inbuilt ini untuk mendapatkan rata -rata daftar.

Lihat kode berikut.

# app.py

def averageOfList(numOfList):
    avg = sum(numOfList) / len(numOfList)
    return avg


print("The average of List is", round(averageOfList([19, 21, 46, 11, 18]), 2)) 

Keluaran

python3 app.py
The average of List is 23.0 

Menggunakan fungsi numpy.mean ()

Fungsi numpy.mean () mengembalikan rata -rata elemen array. Rata -rata diambil dari array yang rata secara default, jika tidak di atas sumbu yang ditentukan.

Numpy Perpustakaan adalah perpustakaan yang umum digunakan untuk bekerja secara besar -besaran Array multi-dimensi . Ini juga memiliki koleksi fungsi matematika yang luas pada array untuk melakukan berbagai tugas. Satu hal penting yang perlu diperhatikan di sini adalah bahwa fungsi rata -rata () akan memberi kita rata -rata untuk daftar yang disediakan.

Lihat kode di bawah ini.

# app.py

from numpy import mean
number_list = [19, 21, 46, 11, 18]
avg = mean(number_list)
print("The average of List is ", round(avg, 2))
 

Keluaran

python3 app.py
The average of List is 23.0 

Lebih banyak contoh

Pertama, kami akan mengimpor modul statistik dan kemudian memanggil fungsi rata -rata () untuk mendapatkan rata -rata data.

# app.py

import statistics

data = [21, 19, 18, 46, 30]
print(statistics.mean(data)) 

Lihat output di bawah ini.

Python

Hitung rata -rata tuple dalam python.

Untuk menemukan rata -rata tuple dalam python, gunakan metode statistik. Kita harus melewati tuple sebagai parameter. Mari kita hitung rata -rata tuple menggunakan kode berikut.

# app.py

import statistics

tupleA = (1, 9, 2, 1, 1, 8)
print(statistics.mean(tupleA)) 

Output dari kode di atas berikut.

Calculate

Ini akan bekerja sama dengan daftar. Itu hanya mengembalikan Berarti dari angka di dalam tuple.

Menghitung rata -rata kamus dalam python

Untuk menghitung rata -rata kamus, kita dapat menggunakan metode statistik. Dalam kamus, fungsi rata -rata hanya menganggap kunci sebagai angka dan mengembalikan rata -rata kamus berdasarkan pada Kunci Kamus

# app.py

import statistics

dictA = {1: 19, 2:21, 3:18, 4:46, 5:30}
print(statistics.mean(dictA))
 

Lihat output di bawah ini.

Calculate

Menghitung rata -rata tuple set negatif bilangan bulat

Kami menggunakan statistik untuk menemukan rata -rata tuple dari metode negatif. Metode (). Kita perlu melewati tuple negatif sebagai parameter ke fungsi rata -rata (), dan sebagai imbalannya, kita akan mendapatkan output.

Mari kita lihat tuple bilangan bulat negatif.

# app.py

import statistics

data = (-11, -21, -18, -19, -46)
print(statistics.mean(data))

 

Lihat output berikut.

➜  pyt python3 app.py
-23
➜  pyt
 

Mari kita ambil contoh tuple dari berbagai angka.

# app.py

import statistics

data = (11, 21, -18, 19, -46)
print(statistics.mean(data))
 

Lihat output berikut.

➜  pyt python3 app.py
-2.6
➜  pyt
 

Hitung rata -rata daftar set negatif bilangan bulat

Untuk menghitung rata -rata daftar dalam Python, gunakan metode statistik.Mean (). Kami akan melewati daftar set negatif ke metode rata -rata (), dan dalam output, kami akan menghitung rata -rata.

Mari kita ambil daftar bilangan bulat negatif dan terapkan fungsi rata -rata ()

# app.py

import statistics

data = [-11, -21, -18, -19, -46]
print(statistics.mean(data))

 

Lihat output berikut.

➜  pyt python3 app.py
-23
➜  pyt
 

Mari kita ambil contoh daftar rentang angka campuran.

# app.py
import statistics

data = [11, 21, -18, -19, 46]
print(statistics.mean(data))
 

Lihat outputnya.

➜  pyt python3 app.py
8.2
➜  pyt
 

Cara menghitung rata -rata daftar pecahan

Untuk menghitung rata -rata daftar fraksi, gunakan metode statistics.mean (). Pertama, kita harus mengimpor modul statistik dan fraksi dan kemudian membuat sebagian kecil dari angka, dan dalam output, kita akan mendapatkan nilai rata -rata.

# app.py

import statistics
from fractions import Fraction as fr

data = [fr(1, 2), fr(44, 12), fr(10, 3), fr(2, 3)]

print(statistics.mean(data))
 

Lihat output berikut.

➜  pyt python3 app.py
49/24
➜  pyt

 

TipeError dalam Python

Mari kita ambil tombol string di kamus Python dan dapatkan rata -rata dari nilai string. Ini akan mendapatkan kesalahan karena kami tidak dapat menemukan nilai rata -rata string.

Lihat kode berikut.

# app.py

import statistics

data = {"a": 11, "b": 21, "c": 19,
        "d": 29, "e": 18, "f": 46}

print(statistics.mean(data))

 

Lihat output berikut.

➜  pyt python3 app.py
Traceback (most recent call last):
  File "app.py", line 6, in 
    print(statistics.mean(data))
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/statistics.py", line 312, in mean
    T, total, count = _sum(data)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/statistics.py", line 148, in _sum
    for n,d in map(_exact_ratio, values):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/statistics.py", line 230, in _exact_ratio
    raise TypeError(msg.format(type(x).__name__))
TypeError: can't convert type 'str' to numerator/denominator
➜  pyt
 

Kesimpulan

Untuk menemukan rata -rata atau rata -rata daftar dalam Python, kita dapat menggunakan cara -cara berikut.

  1. Menggunakan metode statistics.mean ().
  2. Menggunakan Python Sum () dan metode len ().
  3. Menggunakan fungsi numpy.mean ().
  4. Menggunakan Python untuk Loop dan metode len ().

Akhirnya, contoh fungsi python rata -rata () sudah berakhir.

Posting yang disarankan

Lantai Python ()

Python Factorial ()

Python POW ()

Python int ()

Python float ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *