Lompat ke konten utama
←

Analisis Data dengan Python

Pelajaran 2 dari 24

Pengantar dan numpy

Apa itu analisis data

Setelah pelajaran ini kamu bisa membedakan data kategorik dan data numerik pada sebuah tabel.

  • ±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

Analisis data adalah rangkaian langkah membaca data mentah, membersihkannya, meringkasnya, lalu menjawab pertanyaan dengan angka hasil ringkasan itu. Di kelas ini datanya berupa tabel: setiap baris satu transaksi, setiap kolom satu keterangan. Urutan yang sama dipakai setiap bulan di kantor: menutup buku penjualan, menghitung omzet per cabang, dan menyiapkan angka untuk rapat.

Dua jenis isi kolom

JenisIsiContoh kolomYang bisa dihitung
KategorikLabel atau nama kelompokcabang, produkBanyaknya baris per kelompok
NumerikAngka yang punya satuanjumlah, totalJumlah, rata-rata, nilai tertinggi

Tanggal berada di antara keduanya: bentuknya teks saat dibaca dari CSV, dan baru bisa diurutkan atau dikelompokkan per bulan setelah diubah menjadi tipe tanggal (pelajaran 17).

Contoh di luar latihan: berkas ekspor mesin kasir berisi kolom jam, kasir, metode_bayar, dan nominal. Kolom kasir dan metode_bayar kategorik, sehingga pertanyaan yang cocok adalah berapa banyak transaksi per metode bayar. Kolom nominal numerik, sehingga pertanyaannya berapa rata-rata belanja setiap transaksi.

Kesalahan umum: menghitung rata-rata kolom kategorik. Perintah semacam df["cabang"].mean() berhenti dengan TypeError karena isi kolom itu nama, bukan angka. Yang bisa dihitung dari kolom kategorik hanyalah banyaknya baris per kelompok.

Angka tidak selalu berarti numerik. Nomor pegawai, nomor meja, dan kode wilayah ditulis dengan angka, tetapi fungsinya label: rata-rata nomor meja tidak menjawab pertanyaan apa pun. Ujiannya satu pertanyaan — apakah menjumlahkan dua nilainya menghasilkan sesuatu yang bermakna. Bila tidak, kolom itu diperlakukan sebagai kategorik meski pandas membacanya sebagai bilangan.

Dua alat yang dipakai: numpy untuk deretan angka (array) dan pandas untuk tabel (DataFrame). pandas dibangun di atas numpy, jadi keduanya sering dipakai bersama.

Latihan

0/3 lulus

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

Latihan 1 dari 3

Tabel penjualan punya kolom tanggal, cabang, produk, jumlah, dan total. Kolom mana yang isinya kategorik?

Pilih satu jawaban

Latihan 2 dari 3

Tabel penjualan berisi 12 baris transaksi dan 5 kolom. Berapa banyak sel data di dalamnya?

Latihan 3 dari 3

Berkas pelanggan punya kolom kode_pos berisi 40115, 60231, dan 10110, dan pandas membacanya sebagai bilangan. Pertanyaan mana yang cocok untuk kolom itu?

Pilih satu jawaban

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).