Cara membaca kode Pandas

Titik, kurung biasa, dan kurung siku: tiga tanda yang dipakai di hampir semua kode Pandas.

Diperbarui · Tim Zennit.id

Penjelasan sederhana

Kode Pandas bisa dibaca seperti kalimat. karyawan['gaji'].mean() dibaca: "dari tabel karyawan, ambil kolom gaji, lalu hitung rata-ratanya".

Tiga tanda paling penting: kurung siku untuk mengambil kolom, titik untuk menjalankan sesuatu pada data, dan kurung biasa berisi pengaturan.

Sintaks

tabel['kolom']            # kurung siku: ambil kolom
tabel.fungsi()            # titik + kurung: jalankan fungsi
tabel.fungsi(pilihan=...) # isi kurung: pengaturan
BagianKeterangan
[ ]Kurung siku: mengambil sesuatu dari tabel, misalnya kolom.
.Titik: "milik" atau "lakukan pada". karyawan.head() artinya jalankan head pada tabel karyawan.
( )Kurung biasa: menjalankan fungsi. Isinya pengaturan, boleh kosong.
#Tanda pagar: komentar, tidak dijalankan. Dipakai untuk catatan.

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 df.fungsi()

Data contoh: karyawan (sudah tersedia sebagai DataFrame)

DataFrame karyawan

idnamadept_idkotagajitgl_masukatasan_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
membaca-kode.py
# Baca dari kiri ke kanan: tabel karyawan -> kolom gaji -> hitung rata-rata
rata = karyawan['gaji'].mean()
print('Rata-rata gaji:', rata)

# Langkah bisa disambung: urutkan gaji, lalu ambil 3 teratas
karyawan.sort_values('gaji', ascending=False).head(3)
Rata-rata gaji: 8700000.0

Hasil 3 baris × 7 kolom

idnamadept_idkotagajitgl_masukatasan_id
0 1 Andi Pratama 3 Bandung 12500000 2019-03-11 NaN
5 6 Fajar Nugroho 2 Surabaya 11000000 2018-09-03 NaN
1 2 Bunga Lestari 1 Jakarta 9800000 2020-07-01 NaN

Kolom abu-abu adalah index, yaitu nomor baris asli di tabel. Nomornya tidak urut karena ada baris yang disaring atau diurutkan. Apa itu index?

Kode dibaca dari kiri ke kanan seperti kalimat. Setiap titik meneruskan hasil langkah sebelumnya ke langkah berikutnya.

Cara kerjanya, langkah demi langkah

  1. karyawan['gaji'] mengambil kolom gaji.
  2. .mean() menghitung rata-rata kolom itu, hasilnya disimpan ke variabel rata.
  3. .sort_values('gaji', ascending=False).head(3): urutkan dari gaji terbesar, lalu ambil 3 baris teratas.

Dipakai untuk apa di kantor?

  • Membaca contoh kode di Kamus ini dan di internet tanpa bingung.
  • Menyambung beberapa langkah dalam satu baris yang tetap mudah dibaca.

Kesalahan yang sering terjadi

  • Lupa tanda kurung di akhir fungsi: karyawan.head tidak menampilkan tabel. Tulis karyawan.head().
  • Memakai kurung biasa untuk mengambil kolom: karyawan('gaji') akan error. Untuk kolom pakai kurung siku.
Progres bab Kenalan dengan Pandas 0/6 dipelajari
Lanjut: NaN

Langkah berikutnya

Dari paham fungsi, ke siap kerja.

Belajar Python bareng mentor

Tahu fungsinya itu awal. Mengolah data kantor sampai jadi insight, itu skill.

Private Class Python & SQL untuk Data: dari Pandas dasar sampai membersihkan, merekap, dan memvisualisasikan data studi kasus kerja, dengan jadwal yang menyesuaikan kamu.

Lihat Private Class