def METHOD_NAME(time_window):
    in_df = pd.DataFrame(data=[10, 95, 85, 109, 205], columns=['Feature_1'])
    out_df = deepcopy(in_df)
    for c in in_df.columns:
        out_df[c] = savgol_filter(x=in_df[c].to_numpy(), window_length=time_window, polyorder=3, mode='nearest').astype(int)
    assert out_df.equals(pd.DataFrame(data=[32, 68, 92, 126, 182], columns=['Feature_1']))