Analisis data membutuhkan lingkungan yang dapat dijalankan kembali. Lampiran ini memakai data penjualan buatan untuk mempraktikkan profil editor, kernel notebook, ringkasan tabel, dan grafik sederhana.

Opsional: Pelajari lampiran ini jika kamu tertarik pada analisis data setelah memahami materi dasar. Kamu dapat kembali ke sini ketika proyekmu membutuhkan pengolahan tabel atau notebook.

Tujuan Penggunaan

Gunakan panduan ini saat mulai bekerja dengan CSV atau notebook. Kamu akan memisahkan pengaturan editor dari paket proyek, memilih kernel yang benar, serta menghasilkan ringkasan dan grafik dari data contoh.

Persiapan

Ikuti Bab 14 dan 18. Untuk penyiapan dasar VS Code, folder proyek, dan pemilihan interpreter, gunakan Lampiran 4. Gunakan Python 3.12 atau versi yang didukung paket pilihanmu. Tambahkan ekstensi Jupyter dari Microsoft pada profil yang dipakai untuk analisis data; pastikan ekstensi Python juga aktif pada profil tersebut. Paket unduhan menyertakan data buatan, script, notebook, dan daftar paket.

Panduan dan Contoh

Profil editor berbeda dari lingkungan Python

Profiles menyimpan pengaturan, ekstensi, dan tata letak VS Code. venv menyimpan lingkungan paket Python. Kernel adalah proses yang menjalankan sel notebook. Mengganti profil tidak otomatis memilih venv atau kernel yang diinginkan.

Buka pengelolaan Profiles, pilih Create Profile, dan beri nama Analisis Data. Template Data Science dapat menjadi titik awal; tinjau ekstensinya dan simpan yang diperlukan. Profil sederhana cukup berisi Python, Jupyter, serta pengaturan editor yang sudah kamu pahami.

Menyiapkan proyek dan paket

Ekstrak paket contoh ke folder baru, lalu siapkan folder dan venv mengikuti bagian Menyiapkan ekstensi dan folder pada Lampiran 4. Di terminal yang memakai venv tersebut, jalankan:

python -m pip install pandas matplotlib ipykernel

pandas mengolah tabel, matplotlib membuat grafik, dan ipykernel menyediakan kernel Python untuk notebook. Paket sumber menyertakan requirements.txt dengan versi yang telah diuji. Gunakan python -m pip install -r requirements.txt untuk mengulang lingkungan yang sama. Pemasangan paket membutuhkan koneksi internet.

Pilih Python: Select Interpreter untuk file script. Pada notebook, gunakan Select Kernel lalu pilih lingkungan proyek yang sama. Jika paket tidak ditemukan, periksa kernel serta sys.executable; profil editor saja tidak menentukan tempat import mencari paket.

Data yang digunakan

Simpan data berikut sebagai penjualan.csv. Semua angka merupakan data buatan untuk latihan, bukan laporan penjualan sebenarnya.

tanggal,kategori,jumlah,harga
2026-01-05,Buku,2,12000
2026-01-05,Pensil,3,3000
2026-01-06,Buku,1,12000
2026-01-06,Pensil,2,3000

Contoh L07-01 – Ringkasan penjualan dan grafik

# %%
import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_csv("penjualan.csv")
data["pendapatan"] = data["jumlah"] * data["harga"]
ringkasan = data.groupby("tanggal", sort=True)["pendapatan"].sum()

# %%
for tanggal, total in ringkasan.items():
    print(f"{tanggal}: {total}")
print("Total:", ringkasan.sum())

# %%
fig, ax = plt.subplots(figsize=(6, 3.4))
ringkasan.plot.bar(ax=ax, color="#24566b", edgecolor="black")
ax.set_title("Pendapatan Harian - Data Latihan")
ax.set_xlabel("Tanggal")
ax.set_ylabel("Rupiah")
ax.tick_params(axis="x", rotation=0)
fig.tight_layout()
fig.savefig("pendapatan.png", dpi=300)
plt.close(fig)
print("Grafik disimpan: pendapatan.png")

Unduh Sumber

Hasil yang diharapkan:

2026-01-05: 33000
2026-01-06: 18000
Total: 51000
Grafik disimpan: pendapatan.png

Penjelasan: Pendapatan dihitung per baris sebelum dikelompokkan menurut tanggal. Program menyimpan grafik ke file sehingga hasilnya dapat dibuka tanpa jendela grafik interaktif.

Coba ubah: Tambahkan satu baris penjualan, lalu periksa perubahan total secara manual.

Untuk menjalankan script, gunakan python analisis.py dari folder data. Buka pendapatan.png untuk melihat grafik. Tinggi batang harus sesuai angka pada ringkasan: 33000 pada tanggal pertama dan 18000 pada tanggal kedua. Jika FileNotFoundError muncul, periksa folder kerja serta letak CSV.

Grafik hasil program: pendapatan 33000 dan 18000.
Grafik hasil program: pendapatan 33000 dan 18000.

Menjalankan notebook dari keadaan bersih

Buka analisis.ipynb dari paket sumber, pilih kernel proyek, lalu jalankan sel secara berurutan. Notebook menyimpan code dan dapat menyimpan hasil eksekusi. Hasil lama yang terlihat tidak membuktikan semua sel masih bekerja.

Gunakan aksi Restart Kernel kemudian Run All untuk memeriksa urutan dari awal. File script juga memakai pemisah # %% sehingga selnya dapat dicoba melalui Python Interactive Window. Periksa lingkungan yang dipakai jendela tersebut sebelum memasang paket tambahan.

Pengaturan secukupnya

Gunakan pengaturan Python dari Lampiran 4 jika memerlukan formatter. Tidak perlu menambahkan python.pythonPath atau pengaturan lama python.dataScience.*. Pilih interpreter dan kernel melalui antarmuka yang tersedia. Untuk langkah awal, ekstensi tambahan pengolah DataFrame tidak wajib; lihat tabel dengan data.head() atau tampilan notebook.

Catat asal data, nama file, versi paket, dan urutan eksekusi. Simpan salinan data mentah sebelum mengubahnya. Pakai data buatan ketika membagikan latihan. Pilih library tambahan setelah mengetahui operasi yang diperlukan.

Praktik Mandiri

L07-P01 – Tambahkan satu penjualan

Tambahkan baris 2026-01-06,Buku,2,12000 pada CSV. Jalankan script dan notebook dari awal.

Kriteria selesai: Total tanggal kedua menjadi 42000, total keseluruhan 75000, dan grafik menunjukkan batang kedua lebih tinggi.

Lihat Petunjuk

Baris tambahan menghasilkan 2 * 12000. Pastikan baris ditambahkan sekali.

Lihat Solusi

Pendapatan awal tanggal kedua 18000 bertambah 24000 menjadi 42000. Total 33000 + 42000 adalah 75000. Restart kernel lalu Run All agar notebook memakai data terbaru.

Rangkuman

Profil, venv, dan kernel memiliki fungsi berbeda. Pilih lingkungan yang benar, simpan data serta ketergantungan proyek, dan jalankan ulang seluruh alur dari keadaan bersih. Cocokkan grafik dengan hasil perhitungan.

Referensi dan Materi Pendamping

Edisi September 2026. Contoh dan nomor praktik sesuai dengan buku.

FAQ | Lampiran 1 | Lampiran 2 | Lampiran 3 | Lampiran 4 | Lampiran 5 | Lampiran 6 | Lampiran 7