Penjelasan sederhana
Seperti menyembunyikan kolom yang tidak perlu di Excel, supaya fokus ke data yang penting. Bedanya, di Pandas kamu menyebut kolom yang ingin diambil.
Sintaks
df['kolom'] # satu kolom (Series)
df[['a', 'b']] # beberapa kolom (DataFrame)
| Bagian | Keterangan |
|---|---|
'kolom' | Nama satu kolom. Hasilnya satu kolom (Series). |
['a', 'b'] | Daftar nama kolom. Hasilnya tabel (DataFrame) dengan urutan kolom sesuai daftar. |
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[['kolom']]
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 |
karyawan[['nama', 'kota', 'gaji']]
Hasil 8 baris × 3 kolom
| nama | kota | gaji |
|---|---|---|
| Andi Pratama | Bandung | 12500000 |
| Bunga Lestari | Jakarta | 9800000 |
| Candra Wijaya | Bandung | 8200000 |
| Dewi Anggraini | Jakarta | 7500000 |
| Eko Saputra | Jakarta | 6900000 |
| Fajar Nugroho | Surabaya | 11000000 |
| Gita Permata | Jakarta | 8200000 |
| Hendra Gunawan | Medan | 5500000 |
Hanya tiga kolom yang diambil, urutannya sesuai daftar yang ditulis.
Cara kerjanya, langkah demi langkah
- Daftar
['nama', 'kota', 'gaji']ditulis di dalam kurung siku. - Pandas mengambil kolom-kolom itu dari
karyawan. - Hasilnya DataFrame baru, tabel aslinya tidak berubah.
Dipakai untuk apa di kantor?
- Merapikan tabel sebelum ditampilkan di laporan.
- Mengurangi kolom sebelum proses yang berat.
Kesalahan yang sering terjadi
- Menulis
karyawan['nama', 'gaji']dengan kurung tunggal. Untuk lebih dari satu kolom wajib dua lapis kurung siku. - Salah ketik nama kolom, sehingga muncul
KeyError.
Progres bab Memilih & Menyaring
0/6 dipelajari
Lanjut: df[kondisi]