12 Contoh Penggunaan Python untuk Analisis Data Sederhana (Panduan Untuk Mahasiswa Baru)
![]() |
| (Ilustrasi anime 3D mahasiswa baru belajar analisis data Python dengan laptop) |
Menurut Guido van Rossum (pencipta Python), Python dirancang agar kode lebih mudah dipahami manusia dibanding mesin. Di Indonesia, Onno W. Purbo menekankan bahwa Python sangat cocok digunakan di dunia akademik karena mempercepat proses pembelajaran logika dan pemecahan masalah.
Artikel ini membahas 12 contoh penggunaan Python untuk analisis data sederhana, lengkap dengan kode, penjelasan baris demi baris, serta implementasi praktis yang relevan untuk mahasiswa baru.
Baca Artikel Lainnya: 12 Cara Membuat Koneksi Database MySQL dengan Java JDBC untuk Mahasiswa IT
✅Konsep Dasar Python untuk Analisis Data
Sebelum masuk ke contoh, penting memahami bahwa analisis data dengan Python umumnya melibatkan:
- Data mentah (angka, teks, tabel)
- Library seperti pandas, numpy, dan matplotlib
- Proses analisis: membaca, membersihkan, mengolah, dan menampilkan data
Menurut Wes McKinney (pencipta Pandas), analisis data modern menuntut alat yang fleksibel, cepat, dan mudah dipahami kriteria yang dipenuhi Python.
✅Library Python yang Wajib Diketahui Mahasiswa Baru
Beberapa library utama:
- Pandas → pengolahan data tabel
- NumPy → perhitungan numerik
- Matplotlib → visualisasi data
- Seaborn → visualisasi statistik sederhana
Menurut Hadley Wickham, visualisasi yang baik membantu manusia memahami data lebih cepat daripada tabel mentah.
✅12 Contoh Penggunaan Python untuk Analisis Data Sederhana
✔Membaca Data CSV Menggunakan Pandas
Contoh Kode:
import pandas as pd
data = pd.read_csv("data_mahasiswa.csv")
print(data.head())
Penjelasan Kode (Detail):
- import pandas as pd → memanggil library Pandas dan memberi alias pd
- read_csv() → membaca file CSV menjadi DataFrame
- data → variabel yang menyimpan data berbentuk tabel
- head() → menampilkan 5 baris pertama untuk melihat struktur data
Menurut Wes McKinney, DataFrame adalah struktur data inti yang memungkinkan analisis data tabular secara efisien.
Implementasi Singkat:
Mahasiswa dapat menggunakan teknik ini untuk membaca:
- data nilai
- data absensi
- data survei mahasiswa
Baca Juga: 10 Metode Perancangan UI/UX untuk Aplikasi Mobile Mahasiswa IT Terbaru.
✔Menampilkan Informasi Struktur Data
Contoh Kode:
data.info()
Penjelasan Kode:
info() menampilkan:
- jumlah baris dan kolom
- tipe data tiap kolom
- jumlah data kosong (null)
Sangat penting untuk memahami kondisi awal dataset
Menurut Onno W. Purbo, memahami struktur data adalah langkah awal sebelum melakukan analisis lebih lanjut.
Implementasi Singkat:
Digunakan untuk memastikan data siap dianalisis sebelum tugas statistik atau laporan praktikum.
✔Menghitung Statistik Dasar (Mean, Median, Max)
Contoh Kode:
data['nilai'].mean()
data['nilai'].median()
data['nilai'].max()
Penjelasan Kode:
- ['nilai'] → memilih kolom tertentu
- mean() → menghitung rata-rata
- median() → nilai tengah
- max() → nilai tertinggi
Menurut David Freedman, statistik deskriptif membantu memahami karakteristik data sebelum penarikan kesimpulan.
Implementasi Singkat:
Digunakan untuk:
- analisis nilai ujian
- evaluasi performa kelas
- laporan akademik sederhana
✔Menghitung Jumlah Data Berdasarkan Kategori
Contoh Kode:
data['jurusan'].value_counts()
Penjelasan Kode:
- value_counts() menghitung frekuensi kemunculan nilai unik
- Sangat efektif untuk data kategorikal
Menurut Ronald Fisher, pengelompokan data adalah dasar analisis statistik modern.
Implementasi Singkat:
Mengetahui jumlah mahasiswa per jurusan atau kelas.
✔Menyaring Data Berdasarkan Kondisi
Contoh Kode:
lulus = data[data['nilai'] >= 75]
Penjelasan Kode:
data['nilai'] >= 75 → kondisi logika
DataFrame akan difilter sesuai syarat
Menurut McKinney, filtering data membantu fokus pada subset yang relevan.
Implementasi Singkat:
Memisahkan mahasiswa lulus dan tidak lulus.
✔Mengurutkan Data
Contoh Kode:
data.sort_values(by='nilai', ascending=False)
Penjelasan Kode:
- sort_values() mengurutkan data
- ascending=False → dari terbesar ke terkecil
Menurut Edward Tufte, pengurutan membantu melihat pola ekstrem dalam data.
Implementasi Singkat:
Menyusun peringkat nilai mahasiswa.
Seedbacklink untuk backlink berkualitas dan aman.
✔Menangani Data Kosong (Missing Value)
Contoh Kode:
data.fillna(0, inplace=True)
Penjelasan Kode:
- fillna() mengganti data kosong
- inplace=True langsung mengubah data asli
Menurut IBM Data Science Handbook, data kosong dapat merusak analisis jika tidak ditangani.
Implementasi Singkat:
Membersihkan data sebelum analisis lanjut.
✔Menambahkan Kolom Baru
Contoh Kode:
data['status'] = data['nilai'].apply(lambda x: 'Lulus' if x >= 75 else 'Tidak Lulus')
Penjelasan Kode:
- apply() menjalankan fungsi ke setiap baris
- lambda → fungsi anonim sederhana
Menurut Luciano Ramalho, lambda memudahkan logika sederhana dalam data processing.
Implementasi Singkat:
✔Mengelompokkan Data (Group By)
Contoh Kode:
data.groupby('jurusan')['nilai'].mean()
Penjelasan Kode:
- groupby() mengelompokkan data
- mean() menghitung rata-rata per kelompok
Menurut Hadley Wickham, grouping membantu analisis komparatif.
Implementasi Singkat:
Menganalisis rata-rata nilai per jurusan.
✔Visualisasi Data dengan Grafik Batang
Contoh Kode:
import matplotlib.pyplot as plt
data['jurusan'].value_counts().plot(kind='bar')
plt.show()
Penjelasan Kode:
- plot(kind='bar') → grafik batang
- plt.show() menampilkan grafik
Menurut Edward Tufte, visualisasi mempercepat pemahaman data.
Implementasi Singkat:
Presentasi tugas kuliah atau laporan statistik.
Baca Juga: Panduan Dasar Memahami Jaringan Komputer Berbasis Topologi Hybrid untuk Mahasiswa IT
✔Menyimpan Hasil Analisis ke File Baru
Contoh Kode:
data.to_csv("hasil_analisis.csv", index=False)
Penjelasan Kode:
- to_csv() menyimpan DataFrame
- index=False menghilangkan index
Menurut Python Software Foundation, ekspor data penting untuk dokumentasi.
Implementasi Singkat:
Mengumpulkan hasil tugas dalam format CSV.
✔Analisis Sederhana Menggunakan NumPy
Contoh Kode:
import numpy as np
nilai = np.array(data['nilai'])
np.std(nilai)
Penjelasan Kode:
- np.array() mengubah data ke array numerik
- std() menghitung standar deviasi
Menurut Travis Oliphant, NumPy mempercepat komputasi numerik.
Implementasi Singkat:
Analisis variasi nilai mahasiswa.
Kesimpulan
Python memberikan fondasi kuat bagi mahasiswa baru untuk memahami analisis data secara praktis. Dengan contoh sederhana namun realistis, mahasiswa dapat:
- Memahami logika data
- Menyiapkan diri ke data science lanjutan
- Mengerjakan tugas akademik secara efisien
Publisher/Penulis:
[Tim Redaksi portaljatim24.com (AZAA/KK)]
Referensi
McKinney, W. Python for Data Analysis. O’Reilly Media
Python Software Foundation - Python Documentation
Tufte, E. The Visual Display of Quantitative Information
Wickham, H. Data Science with R
Onno W. Purbo - Literasi Teknologi & Pendidikan Digital
IBM Data Science Professional Certificate Materials
