def apply_rolling_window(df, width):
df = df.ix[1:, :]
df_num = df.select_dtypes(include=[np.float, np.int])
df_non_num = df.select_dtypes(exclude=[np.float, np.int])
df_num_window = pd.rolling_mean(df_num, width, min_periods=1)
df_window = pd.concat([df_non_num, df_num_window], axis=1)
return df_window
评论列表
文章目录