INNER CODE UNIT · Python
add_delayed_feature
alteryx/open_source_demos · predict-daily-temperature/utils.py:80
def add_delayed_feature(df, col_to_delay, delay_length):
target_delay_training = df[col_to_delay].shift(delay_length)
target_delay_training.name = 'target_delay'
return pd.concat([df, target_delay_training], axis=1)
def train_and_fit_random_forest_regressor(X_train, y_train, X_test, y_test):
reg = RandomForestRegressor(n_estimators=100)
reg.fit(X_train, y_train)
# Check the accuracy of our model
preds = reg.predict(X_test)
score = sklearn.metrics.median_absolute_error(preds, y_test)
print('Median Abs Error: {:.2f}'.format(score))
return reg, score
def graph_preds_mean_and_y(preds, rolling_mean, y):