Studi Kasus Bab5

29 October 2024 17:59:45 Dibaca : 10

Nama                      : Hermawati Tine

Nim                         : 411423064

Prodi / Kelas           : Pendidikan Matematika / B

Mata Kuliah             : Komputasi Dan Pemograman

Dosen Pengampuh : Agusyarif Rezka Nuha S.Pd, M.Si

Studi Kasus 4: Membaca Data dari File csv

Ilustrasi data yang dibuat dalam MS Excel dalam format csv

Program di atas menggunakan Python untuk membaca data dari file CSV, menghitung harga jual beras maksimum dan minimum, serta menampilkannya. Berikut adalah penjelasan dari setiap baris kode:

  • 1-2. import pandas as pd dan import numpy as np: Mengimpor library pandas dengan alias pd untuk mempermudah manipulasi data, dan numpy dengan alias np untuk melakukan perhitungan numerik.
  • 4. namaFile = r'C:\tugas Kdp\no 4 fix.csv': Mendefinisikan variabel namaFile yang berisi path file CSV yang akan dibaca.
  • 5. data = pd.read_csv(namaFile, delimiter=";"): Membaca file CSV dengan menggunakan fungsi read_csv dari pandas, yang disimpan dalam variabel data. delimiter=";" digunakan untuk menunjukkan bahwa data dipisahkan oleh titik koma (;) dalam file CSV.
  • 6. print(data): Mencetak seluruh isi data dari file CSV.
  • 7. print("-"*60): Mencetak garis pemisah berupa karakter “-” sebanyak 60 kali untuk memperjelas tampilan output.
  • 8. print("Harga Jual Beras maksimum:", "{:0,.2f}".format(np.max(data['Harga Jual Beras']))): Menghitung nilai maksimum dari kolom Harga Jual Beras menggunakan np.max, kemudian mencetaknya dalam format desimal dengan dua angka di belakang koma.
  • 9. print("Harga Jual Beras minimum:", "{:0,.2f}".format(np.min(data['Harga Jual Beras']))): Menghitung nilai minimum dari kolom Harga Jual Beras dengan np.min, kemudian mencetaknya dalam format desimal dengan dua angka di belakang koma.
  • 10. print("-"*60): Mencetak kembali garis pemisah untuk menutup tampilan hasil perhitungan maksimum dan minimum.

Jadi, kode ini secara keseluruhan bertujuan untuk membaca data harga beras dari file CSV dan menampilkan harga jual beras maksimum dan minimum.

Hasil Running

Studi kasus 5 : Visualisasi Grafik

Penjelasan Kode :

1. Import Pustaka:

  • import matplotlib.pyplot as plt
  • import pandas as pd
  • import numpy as np
  • Tiga pustaka diimpor: matplotlib.pyplot (untuk membuat grafik), pandas (untuk memproses data), dan numpy (untuk operasi matematika).

2. Membaca File CSV:

  • file = r'D:\Hermawati\studi5.csv'
  • data = pd.read_csv(file, delimiter=";")
  • Kode ini membaca file CSV dengan nama studi5.csv dari direktori D:\Hermawati. File ini menggunakan tanda titik koma (;) sebagai pemisah antar kolom.

3. Mengakses Kolom Data:

  • nama = data["nama"]
  • total = data["total gaji"]
  • Data diambil dari dua kolom dalam CSV, yaitu kolom nama dan total gaji. Variabel nama berisi data dari kolom nama, sedangkan total berisi data dari kolom total gaji.

4. Menampilkan Data dan Statistik:

  • print(data)
  • print("-"*38)
  • print("Total Gaji Maksimum: {:.2f}".format(np.max(data["total gaji"])))
  • print("Total Gaji Minimum: {:.2f}".format(np.min(data["total gaji"])))
  • print("Total Gaji Rata-Rata: {:.2f}".format(np.mean(data["total gaji"])))
  • print("-"*38)
  • print(data): Menampilkan seluruh isi data dari file CSV.
  • print("-"*38): Mencetak garis pemisah.
  • Menampilkan statistik:
  • Total Gaji Maksimum menggunakan np.max(data["total gaji"]).
  • Total Gaji Minimum menggunakan np.min(data["total gaji"]).
  • Total Gaji Rata-Rata menggunakan np.mean(data["total gaji"]).

5. Membuat Grafik Batang:

  • plt.bar(nama, total, color="pink")
  • plt.title("Grafik Penjualan 1 Tahun")
  • plt.ylabel("total gaji")
  • plt.xlabel("nama")
  • plt.show()
  • plt.bar(nama, total, color="pink"): Membuat grafik batang berdasarkan data nama (sumbu x) dan total (sumbu y) dengan warna batang pink.
  • plt.title("Grafik Penjualan 1 Tahun"): Menambahkan judul grafik.
  • plt.ylabel("total gaji"): Memberi label pada sumbu y.
  • plt.xlabel("nama"): Memberi label pada sumbu x.
  • plt.show(): Menampilkan grafik.

Program ini secara keseluruhan akan menampilkan data dalam file CSV, menghitung dan mencetak gaji maksimum, minimum, serta rata-rata, lalu menggambarkan data tersebut dalam bentuk grafik batang.