Lompat ke konten utama
←

Analisis Data dengan Python

Pelajaran 8 dari 24

DataFrame pandas

Melihat isi dan tipe data

Setelah pelajaran ini kamu bisa memeriksa bentuk, isi awal, kolom, dan tipe data sebuah DataFrame.

  • ±14 menit
  • 3 latihan
  • Diperiksa 28 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

df.shape berisi pasangan (jumlah baris, jumlah kolom). df.columns berisi nama kolom. df.head(n) mengambil n baris pertama dan df.tail(n) n baris terakhir, sedangkan df.dtypes menunjukkan tipe setiap kolom. Empat perintah ini dijalankan lebih dulu pada setiap berkas yang baru diterima, sebelum satu angka pun dihitung.

print(df.shape)       # (12, 5)
print(df.head(3))
print(df.dtypes)      # int64 untuk jumlah dan total

Beberapa kolom dipilih sekaligus dengan dua kurung siku: df[["cabang", "total"]] menghasilkan DataFrame berisi dua kolom itu saja. Satu kurung siku menghasilkan Series, dan perbedaan itu menentukan method apa yang tersedia sesudahnya.

pd.api.types.is_numeric_dtype(kolom) menjawab True bila isi kolom berupa angka. Kolom tanggal yang baru dibaca dari CSV masih berupa teks, jadi jawabannya False.

Contoh di luar latihan: berkas stok gudang berisi 4000 baris. df.shape memberi (4000, 6), df.head(3) menampilkan tiga baris contoh, dan df.dtypes memperlihatkan kolom kode_barang bertipe str karena kodenya memuat huruf.

Kesalahan umum: mengira kolom angka sudah bertipe angka padahal satu selnya berisi teks seperti tanda hubung. Seluruh kolom lalu bertipe str, dan .sum() menyambung isinya menjadi satu teks panjang alih-alih menjumlahkan: kolom berisi 4, -, dan 6 dijumlah menjadi '4-6'. Kesalahan kedua: menulis df.shape() dengan kurung, yang dijawab TypeError: 'tuple' object is not callable.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 3 lagi

Sebagian materi kelas ini diadaptasi dari Software Carpentry — Programming with Python (inflammation) (CC-BY-4.0), Software Carpentry — Plotting and Programming in Python (gapminder) (CC-BY-4.0), Data Carpentry — Data Analysis and Visualization in Python for Ecologists (CC-BY-4.0), Kaggle learntools — Pandas (Apache-2.0), Microsoft — Data Science for Beginners (MIT).