Cara menghitung frekuensi relatif dengan python
Frekuensi relatif mengukur seberapa sering nilai tertentu muncul dalam kumpulan data relatif terhadap jumlah total nilai dalam kumpulan data.
Anda dapat menggunakan fungsi berikut dengan Python untuk menghitung frekuensi relatif:
def rel_freq (x): freqs = [(value, x.count(value) / len(x)) for value in set(x)] return freqs
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh 1: Frekuensi relatif untuk daftar angka
Kode berikut menunjukkan cara menggunakan fungsi ini untuk menghitung frekuensi relatif dari daftar angka:
#define data data = [1, 1, 1, 2, 3, 4, 4] #calculate relative frequencies for each value in list rel_freq(data) [(1, 0.42857142857142855), (2, 0.14285714285714285), (3, 0.14285714285714285), (4, 0.2857142857142857)]
Cara menafsirkan keluaran ini adalah:
- Nilai “1” memiliki frekuensi relatif 0,42857 dalam dataset.
- Nilai “2” memiliki frekuensi relatif 0,142857 dalam dataset.
- Nilai “3” memiliki frekuensi relatif 0,142857 dalam dataset.
- Nilai “4” memiliki frekuensi relatif 0,28571 dalam dataset.
Anda akan melihat bahwa semua frekuensi relatif berjumlah 1.
Contoh 2: Frekuensi relatif untuk daftar karakter
Kode berikut menunjukkan cara menggunakan fungsi ini untuk menghitung frekuensi relatif dari daftar karakter:
#define data data = ['a', 'a', 'b', 'b', 'c'] #calculate relative frequencies for each value in list rel_freq(data) [('a', 0.4), ('b', 0.4), ('c', 0.2)]
Cara menafsirkan keluaran ini adalah:
- Nilai “a” memiliki frekuensi relatif 0,4 dalam kumpulan data.
- Nilai “b” memiliki frekuensi relatif 0,4 dalam kumpulan data.
- Nilai “c” memiliki frekuensi relatif 0,2 dalam kumpulan data.
Sekali lagi, semua frekuensi relatif berjumlah 1.
Contoh 3: Frekuensi relatif untuk kolom di pandas DataFrame
Kode berikut menunjukkan cara menggunakan fungsi ini untuk menghitung frekuensi relatif untuk kolom tertentu di pandas DataFrame:
import pandas as pd #define data data = pd.DataFrame({'A': [25, 15, 15, 14, 19], 'B': [5, 7, 7, 9, 12], 'C': [11, 8, 10, 6, 6]}) #calculate relative frequencies of values in column 'A' rel_freq( list (data['A'])) [(25, 0.2), (19, 0.2), (14, 0.2), (15, 0.4)]
Cara menafsirkan keluaran ini adalah:
- Nilai “25” mempunyai frekuensi relatif 0,2 pada kolom.
- Nilai “19” memiliki frekuensi relatif 0,2 pada kolom.
- Nilai “14” memiliki frekuensi relatif 0,2 pada kolom.
- Nilai “15” memiliki frekuensi relatif 0,4 pada kolom.
Sekali lagi, semua frekuensi relatif berjumlah 1.
Sumber daya tambahan
Kalkulator frekuensi relatif
Histogram frekuensi relatif: definisi + contoh
Cara Menghitung Frekuensi Relatif di Excel