df[['kolom']] di Pandas

Memilih satu atau beberapa kolom dari DataFrame.

Diperbarui · Tim Zennit.id

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)
BagianKeterangan
'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

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
pilih-kolom.py
karyawan[['nama', 'kota', 'gaji']]

Hasil 8 baris × 3 kolom

namakotagaji
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

  1. Daftar ['nama', 'kota', 'gaji'] ditulis di dalam kurung siku.
  2. Pandas mengambil kolom-kolom itu dari karyawan.
  3. 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]

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