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