Professional Documents
Culture Documents
Nama
Nama
Nim : 190010053
import pandas as pd
data['Day'] = [1,2,3,4,5]
data['Value'] = [39,44,40,45,38]
def exp_smooth(alpha):
ft = 0
forecast = []
for i in range(0,len(data)):
if(ft == 0):
ft = data['Value'][i]
forecast.append(ft)
else:
ft = alpha*(data['Value'][i]) + (1-alpha)*(ft)
forecast.append(ft)
return forecast
data['alpha=0.2'] = exp_smooth(0.2)
data['alpha=0.4'] = exp_smooth(0.4)
data['alpha=0.6'] = exp_smooth(0.6)
data['alpha=0.8'] = exp_smooth(0.8)
def error(col):
error = []
error_sq = []
for i in range(0,len(data)):
e = data['Value'][i] - data[col][i]
error.append(e)
error_sq.append(e*e)
data['Error'] = error
data['Error_Square'] = error_sq
error('alpha=0.2')
out :