Daftar Isi Artikel
Setelah Python dan library dasar terpasang di artikel sebelumnya, sekarang saatnya benar-benar memakainya. NumPy dan Pandas adalah dua library yang hampir selalu muncul di awal setiap proyek AI — sebelum data bisa dipelajari model AI, data itu harus dirapikan dan diolah dulu, dan di sinilah keduanya berperan.
Kenapa Perlu Mengolah Data Sebelum Masuk AI
Data mentah jarang sekali langsung siap dipakai — sering ada baris kosong, duplikat, format tanggal yang tidak konsisten, atau angka yang tersimpan sebagai teks. Model AI yang dilatih dari data berantakan cenderung menghasilkan prediksi yang kurang akurat. Karena itu, tahap mengolah dan membersihkan data (biasa disebut data preprocessing) adalah langkah wajib sebelum data dipakai melatih model apa pun.
NumPy — Fondasi Perhitungan Angka di Python
NumPy (Numerical Python) adalah library untuk bekerja dengan array — struktur data mirip daftar angka, tapi jauh lebih cepat diproses dibanding list biasa di Python, terutama untuk data dalam jumlah besar. Hampir semua library AI lain (termasuk Pandas) dibangun di atas fondasi NumPy.
Contoh sederhana: menghitung diskon 10% dari daftar harga produk.
Perhatikan bagaimana perkalian harga * 0.1 otomatis diterapkan ke semua angka sekaligus — inilah kekuatan NumPy, kamu tidak perlu menulis perulangan manual untuk memproses tiap angka satu per satu.
Pandas — Mengolah Data Tabel Seperti Excel Versi Kode
Pandas dibangun di atas NumPy, tapi dirancang khusus untuk data berbentuk tabel — mirip spreadsheet, lengkap dengan nama kolom dan baris. Struktur data utamanya disebut DataFrame, dan kamu bisa membayangkannya seperti file Excel yang bisa diolah lewat kode.
Contoh sederhana: membaca file data penjualan dan melihat ringkasannya.
Kode di atas membaca file CSV, menampilkan lima baris pertama untuk pengecekan cepat, lalu menjumlahkan seluruh isi kolom "jumlah" — pekerjaan yang di Excel butuh beberapa klik, di sini cukup satu baris kode.
Contoh Praktik: Membersihkan Data Sederhana
Setelah data dibaca, langkah berikutnya biasanya membersihkannya dari masalah umum:
Tiga baris ini masing-masing menghapus baris duplikat, menghapus baris dengan data kosong, dan mengubah kolom tanggal jadi format tanggal yang benar-benar dikenali sebagai tanggal — bukan sekadar teks biasa.
Kapan Pakai NumPy, Kapan Pakai Pandas?
- Gunakan NumPy untuk perhitungan angka murni dalam jumlah besar, seperti operasi matematika atau matriks
- Gunakan Pandas untuk data berbentuk tabel dengan campuran tipe data (angka, teks, tanggal) yang punya nama kolom
- Dalam praktiknya, keduanya sering dipakai bersamaan — Pandas untuk mengelola data, NumPy untuk perhitungan di baliknya
Tidak perlu langsung hafal semua fungsiKamu tidak perlu menghafal seluruh fungsi NumPy dan Pandas dari awal. Cukup pahami konsep dasarnya, lalu cari fungsi yang kamu butuhkan lewat dokumentasi resmi saat mengerjakan proyek nyata.
Kesimpulan
NumPy dan Pandas adalah dua "alat dapur" paling dasar sebelum data siap diolah AI — NumPy untuk perhitungan cepat, Pandas untuk mengelola data tabel dengan rapi. Menguasai dasar keduanya akan sangat membantu di hampir semua proyek data dan AI yang kamu kerjakan nanti. Langkah selanjutnya: belajar cara membaca dataset yang lebih kompleks dan menyiapkannya untuk model AI.


