Brief-nya
Toko Kita adalah toko online kecil di Indonesia yang menjual kopi, peralatan dapur, alat tulis, perlengkapan rumah, dan beberapa barang elektronik. Sekarang awal Juli, dan paruh pertama 2024 sudah lewat. Semua orang ingin tahu bagaimana hasilnya, dan kamulah yang memegang pandas.
Tiga permintaan sudah sampai di mejamu. Manajemen ingin pendapatan per bulan dan kategori dalam satu tabel. Marketing ingin tahu siapa saja pelanggannya dan seberapa sering mereka kembali. Dan gudang mengirim hasil hitung stok yang diketik dua orang berbeda di dua kota berbeda, yang perlu dibersihkan sebelum ada yang bisa memutuskan apa yang perlu dipesan lagi. Setiap tugas bersandar pada bagian yang berbeda dari track pandas: grouping dan pivot, agregasi dengan kolom bernama, serta pembersihan dan penggabungan data.
Cara kerja tugas-tugasnya
Setiap tugas dicek otomatis, seperti soal-soal modul. Tiketnya menyebut apa saja yang harus ada di hasilnya, dengan nama yang persis, tapi tidak menyebut method mana yang harus dipakai, dan biasanya ada lebih dari satu cara yang bagus. Ada petunjuk kalau kamu buntu, tapi coba setiap tugas tanpa membuka solusinya dulu.
Tugas-tugasnya
| # | Tugas | Keterampilan utama |
|---|---|---|
| 1 | Laporan pendapatan bulanan | Filtering, tanggal, pivot_table, idxmax |
| 2 | Ringkasan pelanggan | groupby dengan agregasi bernama, pengurutan, proporsi |
| 3 | Daftar restock dari hasil hitung yang berantakan | Pembersihan string, drop_duplicates, merge |
Datanya
sales.csv adalah file ekspor pesanan dari Januari sampai Juni 2024. Setiap baris adalah satu baris pesanan (satu produk), jadi pesanan berisi tiga produk memakai tiga baris yang punya order_id yang sama. Kolom-kolomnya:
order_id, order_date, customer, city, segment, product, category, quantity, unit_price, revenue, channel, status
status bernilai completed, shipped, pending, atau cancelled, dan hanya baris completed yang dihitung sebagai penjualan di review ini.
stock_count.csv adalah hasil hitung gudang di akhir Juni, dengan kolom product, warehouse, counted_on, qty. Tugas 3 menjelaskan apa saja yang salah di dalamnya.
Kalau sudah siap, buka Task 1.