Penjelasan sederhana
Kalau Excel adalah aplikasi yang kamu klik-klik, Pandas adalah "Excel yang diperintah lewat kode". Isinya tetap tabel dengan baris dan kolom, tapi semua langkah (menyaring, menjumlah, menggabungkan) ditulis sebagai perintah.
Kenapa repot pakai kode? Karena langkahnya tersimpan. Laporan bulanan yang biasanya kamu kerjakan ulang dengan klik, cukup dijalankan ulang dalam hitungan detik, dan tetap lancar walau datanya ratusan ribu baris.
Sintaks
import pandas as pd
df = pd.read_csv('data.csv')
| Bagian | Keterangan |
|---|---|
import pandas as pd | Memanggil Pandas dan memberinya nama pendek pd. Ditulis sekali di baris paling atas. |
pd.read_csv('data.csv') | Membaca file CSV menjadi tabel. Di Kamus ini tabel contoh sudah dibaca otomatis. |
df | Nama variabel untuk tabel. Boleh nama apa saja, misalnya karyawan atau penjualan. |
df adalah nama DataFrame (tabel) yang sedang diolah. Contoh di bawah memakai import pandas as pd dan import numpy as np, yang sudah disiapkan otomatis.
Contoh import pandas as pd
Data contoh: karyawan (sudah tersedia sebagai DataFrame)
DataFrame karyawan
| id | nama | dept_id | kota | gaji | tgl_masuk | atasan_id |
|---|---|---|---|---|---|---|
| 1 | Andi Pratama | 3 | Bandung | 12500000 | 2019-03-11 | NaN |
| 2 | Bunga Lestari | 1 | Jakarta | 9800000 | 2020-07-01 | NaN |
| 3 | Candra Wijaya | 3 | Bandung | 8200000 | 2021-02-15 | 1 |
| 4 | Dewi Anggraini | 2 | Jakarta | 7500000 | 2022-05-09 | 6 |
| 5 | Eko Saputra | 1 | Jakarta | 6900000 | 2023-01-16 | 2 |
| 6 | Fajar Nugroho | 2 | Surabaya | 11000000 | 2018-09-03 | NaN |
| 7 | Gita Permata | 3 | Jakarta | 8200000 | 2023-08-21 | 1 |
| 8 | Hendra Gunawan | NaN | Medan | 5500000 | 2024-04-02 | NaN |
# Di Kamus ini pandas sudah dipanggil dan tabel contoh sudah tersedia.
# Cukup tulis nama tabelnya untuk melihat isinya:
karyawan
Hasil 8 baris × 7 kolom
| id | nama | dept_id | kota | gaji | tgl_masuk | atasan_id |
|---|---|---|---|---|---|---|
| 1 | Andi Pratama | 3 | Bandung | 12500000 | 2019-03-11 | NaN |
| 2 | Bunga Lestari | 1 | Jakarta | 9800000 | 2020-07-01 | NaN |
| 3 | Candra Wijaya | 3 | Bandung | 8200000 | 2021-02-15 | 1 |
| 4 | Dewi Anggraini | 2 | Jakarta | 7500000 | 2022-05-09 | 6 |
| 5 | Eko Saputra | 1 | Jakarta | 6900000 | 2023-01-16 | 2 |
| 6 | Fajar Nugroho | 2 | Surabaya | 11000000 | 2018-09-03 | NaN |
| 7 | Gita Permata | 3 | Jakarta | 8200000 | 2023-08-21 | 1 |
| 8 | Hendra Gunawan | NaN | Medan | 5500000 | 2024-04-02 | NaN |
Menulis nama tabel di baris terakhir sudah cukup untuk menampilkannya. Inilah tabel karyawan yang dipakai di banyak contoh Kamus ini.
Cara kerjanya, langkah demi langkah
import pandas as pdmemanggil Pandas. Di Kamus ini langkah ini sudah dilakukan otomatis.- Data dibaca menjadi tabel, misalnya dengan
pd.read_csv(). Tabel contohkaryawan,departemen, danpenjualansudah tersedia. - Menulis nama tabel di baris terakhir kode menampilkan isinya.
Dipakai untuk apa di kantor?
- Data terlalu besar dan Excel mulai lambat atau macet.
- Pekerjaan yang sama diulang tiap minggu atau tiap bulan.
- Menggabungkan banyak file sekaligus.
Kesalahan yang sering terjadi
- Lupa menulis
import pandas as pdsaat mencoba di laptop atau Google Colab, sehingga muncul error "pd is not defined". - Mengira harus hafal semua fungsi. Cukup kuasai 10–15 fungsi yang paling sering dipakai, sisanya bisa dicari saat butuh.
DataFrame & Series