Penjelasan sederhana
Bayangkan kamu baru menerima file Excel berisi ribuan baris. Hal pertama yang kamu lakukan pasti melihat beberapa baris atasnya dulu untuk tahu isinya apa. head() melakukan hal yang sama di Pandas.
Sintaks
df.head(n=5)
| Bagian | Keterangan |
|---|---|
n | Jumlah baris yang diambil dari atas. Kalau dikosongkan, 5 baris. |
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 head()
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.head(3)
Hasil 3 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 |
Tiga baris pertama tabel karyawan beserta semua kolomnya. Perhatikan atasan_id yang kosong tampil sebagai NaN.
Cara kerjanya, langkah demi langkah
- Pandas mengambil DataFrame
karyawan. - Diambil 3 baris paling atas.
- Hasilnya DataFrame baru berisi 3 baris dengan semua kolom.
Dipakai untuk apa di kantor?
- Mengecek apakah file CSV atau Excel terbaca dengan benar setelah
pd.read_csv(). - Melihat nama kolom dan contoh nilainya sebelum menulis rumus.
Kesalahan yang sering terjadi
- Menulis
karyawan.headtanpa tanda kurung. Hasilnya bukan tabel, tapi keterangan fungsi. - Mengira
head()mengambil baris dengan nilai terbesar. Untuk itu pakainlargest()atausort_values().
info()