Dalam pembahasan kali ini saya akan membuat analisis statistik sederhana dari soal berikut ini dengan menggunakan python yaitu
perhatikan soal berikut :
jawab :
dengan cara, perhatikan sourc code berikut ini.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# Didstribusi Frekuensi import os import matplotlib.pyplot as plt from numpy.core.fromnumeric import size, sort import pandas as pd import numpy as np os.system('cls') data = pd.read_csv('tes_data/nilai_Mahasiswa.csv') data_conver = np.array(data) nilai_tertinggi = data_conver.max() nilai_terendah = data_conver.min() rentang_nilai = nilai_tertinggi-nilai_terendah # mengambil nilai tertinggi dari seluruh colom nilai_T = sort(np.array(data.max())) nilai_R = sort(np.array(data.min())) # nilai rengking 5 terbesar dan 5 terkecil nilai_T_5terbesar = [] nilai_R_5terendah = [] for i in range(size(nilai_T)): if i >= 5: nilai_T_5terbesar.append(nilai_T[i]) nilai_R_5terendah.append(nilai_R[i]) # menentukan nilai tidak kurang dari 75 a = 0 for k in range(8): for l in range(10): if data_conver[k][l] >= 75: a += 1 # menentukan nilai yang kurang dari 85 b = 0 for k in range(8): for l in range(10): if data_conver[k][l] < 85: b += 1 # menentukan presentase siswa yang dapat nilai 65 < x < 85 c = 0 total = 0 for m in range(8): for n in range(10): total += 1 if data_conver[m][n] < 85 and data_conver[m][n]: c += 1 persentase = (c*100)/total # cetak print('a. nilai tertinggi : {}'.format(nilai_tertinggi)) print('b. nilai terendah : {}'.format(nilai_terendah)) print('c. rentang nilai : {}'.format(rentang_nilai)) print('d. nilai-nilai yang menduduki ranking 5 terbesar : {}'.format(nilai_T_5terbesar)) print('e. nilai-nilai yang menduduki rannking 5 terkecil : {}'.format(nilai_R_5terendah)) print('f. banyak siswa yang mendapat nilai tidak kurang dari 75 : {}'.format(a)) print('g. banyak siswa yang mendapat nilai kurang dari 85 : {}'.format(b)) print('h. prosentasi siswa yang mendapat nilai lebih dari 65 tetapi tidak lebih dari 85 : {}%'.format(persentase)) |
maka dalam hal tersebut kita melihat outputnya nanti seperti ini: