0% menganggap dokumen ini bermanfaat (0 suara)
22 tayangan3 halaman

Contekan BAB 1

Dokumen tersebut membahas tentang analisis data kinerja belajar siswa menggunakan bahasa pemrograman Python dan library Pandas. Terdapat penggunaan metode describe() untuk mendapatkan statistik deskriptif skor matematika dan membaca, count() untuk menghitung jumlah siswa berdasarkan gender, mean() untuk menghitung rata-rata skor membaca dan menulis, serta pembuatan grafik batang untuk menampilkan jumlah siswa tiap kelompok etnis

Diunggah oleh

Imiyanti Aswad
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
22 tayangan3 halaman

Contekan BAB 1

Dokumen tersebut membahas tentang analisis data kinerja belajar siswa menggunakan bahasa pemrograman Python dan library Pandas. Terdapat penggunaan metode describe() untuk mendapatkan statistik deskriptif skor matematika dan membaca, count() untuk menghitung jumlah siswa berdasarkan gender, mean() untuk menghitung rata-rata skor membaca dan menulis, serta pembuatan grafik batang untuk menampilkan jumlah siswa tiap kelompok etnis

Diunggah oleh

Imiyanti Aswad
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

#NOMOR 1

import pandas as pd
df = pd.read_csv('study_performance.csv')
df = pd.read_csv('study_performance.csv'): Baris ini membaca file CSV
yang bernama 'study_performance.csv' dan menyimpannya ke dalam sebuah
DataFrame (df). DataFrame adalah struktur data tabular dua dimensi
yang ditawarkan oleh pandas untuk mewakili data dalam bentuk yang
mirip dengan spreadsheet.

# Menggunakan metode describe() untuk mendapatkan statistik deskriptif


math_stats = df['math_score'].describe()
math_stats = df['math_score'].describe(): Baris ini menggunakan
metode describe() pada kolom 'math_score' dari DataFrame df untuk
menghitung statistik deskriptif, seperti rata-rata, standar deviasi,
nilai minimum, kuartil, dan nilai maksimum dari skor matematika.
Hasilnya disimpan dalam variabel math_stats.

reading_stats = df['reading_score'].describe()
reading_stats = df['reading_score'].describe(): Baris ini melakukan
hal yang sama seperti baris sebelumnya, tetapi kali ini untuk kolom
'reading_score', menghasilkan statistik deskriptif untuk skor
membaca. Hasilnya disimpan dalam variabel reading_stats.

print("Statistik Deskriptif untuk Skor Matematika:")


print(math_stats)
print("\nStatistik Deskriptif untuk Skor Membaca:")
print(reading_stats)

#NOMOR 2
import pandas as pd

df = pd.read_csv('study_performance.csv')

# Menggunakan metode count() untuk menghitung jumlah laki-laki dan


perempuan
male_count = df[df['gender'] == 'male']['gender'].count()
female_count = df[df['gender'] == 'female']['gender'].count(): Baris ini melakukan hal
yang sama dengan baris sebelumnya, tetapi kali ini untuk menghitung jumlah
perempuan dalam dataset.

female_count = df[df['gender'] == 'female']['gender'].count()


emale_count = df[df['gender'] == 'female']['gender'].count(): Baris ini melakukan
hal yang sama dengan baris sebelumnya, tetapi kali ini untuk menghitung jumlah
perempuan dalam dataset.

print("Jumlah laki-laki =", male_count)


print("Jumlah perempuan =", female_count)
#NOMOR 3
import pandas as pd

df = pd.read_csv('study_performance.csv')

# Menghitung rata-rata skor membaca dan menulis


mean_reading_score = df['reading_score'].mean()
mean_reading_score = df['reading_score'].mean(): Baris ini menggunakan metode
mean() pada kolom 'reading_score' dari DataFrame df untuk menghitung rata-rata
skor membaca. Hasilnya disimpan dalam variabel mean_reading_score.

mean_writing_score = df['writing_score'].mean()
mean_writing_score = df ['writing_score'].mean(): Baris ini untuk menghitung rata-
rata skor menulis, yang disimpan dalam variabel mean_writing_score.

print("Rata-rata skor membaca =", mean_reading_score)


print("Rata-rata skor menulis =", mean_writing_score)

#NOMOR 4
import matplotlib.pyplot as plt

# Data etnis siswa


ethnic_groups = ['group A', 'group B', 'group C', 'group D', 'group
E']
ethnic_groups = ['group A', 'group B', 'group C', 'group D', 'group E']:
Variabel ethnic_groups menyimpan daftar nama kelompok etnis.

student_count = [87, 190, 320, 263, 140] # Jumlah siswa dalam


setiap kelompok etnis
# Membuat grafik batang
plt.bar(ethnic_groups, student_count, color=['lightskyblue'])
Fungsi bar() digunakan untuk membuat grafik batang dengan sumbu x adalah kelompok etnis dan
sumbu y adalah jumlah siswa. Argumen color=['lightskyblue'] menentukan warna batang grafik.

# Menggambar garis horizontal dari setiap titik data ke nilai


jumlah siswa yang sesuai (50, 100, 150, dst)
for count in range(50, 301, 50):
plt.axhline(y=count, color='grey', linestyle='-',
linewidth=0.5)
Baris ini menggunakan loop for untuk menggambar garis horizontal di setiap titik data pada sumbu y
dengan interval 50. Fungsi axhline() digunakan untuk menggambar garis horizontal dengan koordinat
y yang diberikan.
# Menambahkan label dan judul
plt.xlabel('Kelompok Etnis')
Fungsi xlabel() digunakan untuk menambahkan label sumbu x, yaitu "Kelompok Etnis".

plt.ylabel('Jumlah Siswa')
Fungsi ylabel() digunakan untuk menambahkan label sumbu y, yaitu "Jumlah Siswa".

plt.title('Jumlah Siswa Pada tiap Kelompok Etnis')


Fungsi title() digunakan untuk menambahkan judul grafik, yaitu "Jumlah Siswa Pada tiap Kelompok Etnis".

# Menampilkan grafik
plt.show(). Fungsi show() digunakan untuk menampilkan grafik yang telah dibuat.

Anda mungkin juga menyukai