Studi Kasus 4 dan Studi Kasus 5
29 October 2024 17:19:32
Dibaca : 18
Nama : Rahmat Ibrahim
NIM : 411423042
Kelas : B
Prodi : Pendidikan Matematika
Studi Kasus 4: Membaca Data dari File csv
Ilustrasi data yang dibuat dalam MS Excel dalam format csv
- import pandas as pd dan import numpy as np: Mengimpor pustaka pandas dan numpy dengan alias pd dan np. Pandas membantu mengelola data dalam bentuk tabel, sedangkan NumPy digunakan untuk operasi matematika.
- namaFile = r"C:\Users\ASUS\Documents\Data 1.csv": Mendefinisikan variabel namaFile untuk menyimpan lokasi file Data 1.csv. r sebelum string membuatnya sebagai raw string, yang memungkinkan penggunaan \ tanpa perlu menduplikasinya.
- data = pd.read_csv(namaFile, delimiter=";"): Membaca file CSV yang dipisahkan oleh ; menggunakan pd.read_csv(). Hasilnya disimpan dalam variabel data sebagai DataFrame, yaitu struktur data tabular pada pandas
- print(data): Menampilkan seluruh isi DataFrame data.
- print("-"*80): Mencetak garis pembatas untuk memperjelas output di konsol.
- np.max(data['GAJI']) dan np.min(data['GAJI']): Menggunakan fungsi np.max() dan np.min() dari NumPy untuk menemukan gaji maksimum dan minimum dalam kolom GAJI.
- "{:0,.2f}".format(): Menggunakan format string untuk menampilkan gaji maksimum dan minimum dengan dua desimal dan pemisah ribuan , untuk hasil yang lebih rapi.
- print("-"*80): Mencetak garis pembatas lain setelah hasil maksimum dan minimum.
Hasil Running
Sudi Kasus 5: Visualisasi Grafik
- matplotlib.pyplot: Library untuk membuat visualisasi data dalam bentuk grafik.
- pandas: Library untuk manipulasi dan analisis data, sering digunakan untuk memproses data dalam format tabel.
- numpy: Library untuk melakukan operasi matematika dan array multidimensi, sering digunakan untuk perhitungan numerik.
- namaFile: Variabel yang menyimpan path file CSV yang akan dibaca.
- pd.read_csv(...): Fungsi dari Pandas untuk membaca file CSV. Argumen delimiter=";" menunjukkan bahwa data dalam file dipisahkan dengan tanda titik koma.
- data['Nama']: Mengambil kolom Nama dari DataFrame data.
- data['Total Gaji']: Mengambil kolom Total Gaji dari DataFrame data.
- print(data): Menampilkan isi dari DataFrame data.
- Statistik Gaji:
- np.max(data['Total Gaji']): Menghitung gaji maksimum.
- np.min(data['Total Gaji']): Menghitung gaji minimum.
- np.mean(data['Total Gaji']): Menghitung rata-rata gaji.
- "{:0,.2f}".format(...): Format angka menjadi dua desimal dengan tanda koma sebagai pemisah ribuan.
- plt.bar(...): Membuat grafik batang (bar chart) dengan sumbu x adalah Nama dan sumbu y adalah Gaji.
- color='red': Menetapkan warna batang menjadi merah.
- plt.title(...): Menambahkan judul grafik.
- plt.ylabel(...) dan plt.xlabel(...): Menambahkan label pada sumbu y dan x.
- plt.show(): Menampilkan grafik yang telah dibuat di jendela visualisasi.
Hasil Running:
Grafik:
Program ini berfungsi untuk membaca data gaji dari file CSV, menampilkan ringkasan statistik gaji (maksimum, minimum, dan rata-rata), dan kemudian membuat serta menampilkan grafik batang yang menunjukkan total gaji untuk setiap individu yang terdaftar. Program ini sangat berguna untuk analisis data dan visualisasi hasil dalam konteks pengelolaan gaji.
Kategori
- Masih Kosong
Blogroll
- Masih Kosong