def sum_window(row):
    return df['A'].iloc[row['start_index']:row['end_index'] + 1].sum()
df['rolling_sum'] = df.apply(sum_window, axis=1)
return df[['Date', 'rolling_sum']]

def using_asfreq():
    result = pd.rolling_sum(df.set_index(['Date']).asfreq('1T').fillna(0),
        window=5, min_periods=1).reindex(df['Date'])
return result
скользящая сумма pandas за последние пять минут