Time Series Resampling & Rolling

Ubah kolom tanggal menjadi DatetimeIndex, lalu gunakan .resample('M').sum() untuk mengagregasi omset ke skala bulanan, atau .rolling(7).mean() untuk Moving Average 7 hari.

👀 Contoh dulu

import pandas as pd
df = pd.DataFrame({'sales': [10, 20, 30, 40, 50, 60, 70]})
df['moving_avg'] = df['sales'].rolling(7).mean()
print(df['moving_avg'].iloc[-1])

Hasilnya: 40.0

💡 Rolling average berguna untuk memperhalus fluktuasi grafik tren harian.

📝 Sekarang giliranmu

Tuliskan perintah pandas untuk menghitung Moving Average 7 hari pada kolom 'sales' dari df menggunakan .rolling(7).mean() dan simpan ke kolom 'moving_avg'.

Preview