12 Contoh Penggunaan Python untuk Analisis Data Sederhana (Panduan Untuk Mahasiswa Baru)

contoh Lengkap penggunaan Python untuk analisis data sederhana bagi mahasiswa baru, lengkap kode, penjelasan detail, dan implementasi praktis.

(Ilustrasi anime 3D mahasiswa baru belajar analisis data Python dengan laptop)
PortalJatim24.com - Pendidikan - Python merupakan salah satu bahasa pemrograman paling populer di dunia pendidikan, khususnya di bidang analisis data, sains data, dan kecerdasan buatan. Bagi mahasiswa baru, Python menjadi pilihan ideal karena sintaksnya sederhana, mudah dibaca, dan memiliki ekosistem library yang sangat kuat.

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