Lompat ke konten utama
←

Peramalan Deret Waktu

Pelajaran 2 dari 20

Menyiapkan data deret waktu

Mengubah frekuensi dengan resample

Setelah pelajaran ini kamu bisa meringkas data harian menjadi mingguan atau bulanan dengan resample dan memilih agregasi yang sesuai dengan pertanyaannya.

±13 menitDiperiksa 28 Sep 2026

Materi

Data sering tercatat lebih rapat daripada yang dibutuhkan ramalan: transaksi per hari, sementara rencana stok dibuat per bulan. resample mengelompokkan pengamatan ke dalam ember waktu dengan aturan seperti "W", "MS", atau "QS", lalu setiap ember diringkas dengan satu agregasi. Seperti groupby, resample baru menghasilkan angka setelah diikuti fungsi ringkasan: .sum(), .mean(), .last(), .max(), atau .count(). Syaratnya, Series atau DataFrame harus berindeks tanggal.

Agregasi dipilih dari arti datanya. Besaran aliran, yaitu yang terkumpul selama periode seperti unit terjual atau omzet, dijumlahkan dengan sum. Besaran tingkat seperti suhu dirata-ratakan dengan mean. Besaran posisi pada suatu saat, seperti saldo akhir hari atau stok akhir, diambil nilai terakhirnya dengan last. Label ember ikut ditentukan aturan: "MS" memberi label tanggal 1, "ME" memberi label tanggal terakhir bulan, dan "W" adalah minggu yang berakhir hari Minggu, dengan label tanggal hari Minggu itu.

Contoh dengan data lain: jumlah paket terkirim per hari, diringkas per minggu.

import pandas as pd

paket = pd.Series([5, 7, 6, 8, 9, 4, 3, 6, 7],
                  index=pd.date_range("2026-03-02", periods=9, freq="D"))  # mulai Senin
print(paket.resample("W").sum())
# 2026-03-08    42   (Senin–Minggu)
# 2026-03-15    13   (dua hari berikutnya)

Latihan

0/3 lulus

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

Latihan 2 dari 3

Suhu gudang tercatat mulai Kamis 2 Januari 2025: 30, 32, 29, 31 (Kamis–Minggu), lalu 28, 30, 29, 31, 27, 30, 28 (Senin–Minggu berikutnya). Berapa nilai baris pertama hasil suhu.resample("W").mean()?

Latihan 3 dari 3

Series saldo berisi saldo kas akhir setiap hari. Bagian keuangan meminta saldo akhir tiap bulan. Agregasi resample("ME") mana yang benar?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke