Я хотел бы рассчитать стандартное отклонение (предпочтительно) или дисперсию скользящего среднего значения. Точнее, я хотел бы иметь скользящее окно, удалить нижний и верхний процентили и вычислить стандартное отклонение.
До сих пор мне удалось только с помощью цикла for, который интегрируется во многих последовательных окнах, но он слишком медленный. Я хотел бы иметь строку, которая делает что-то вроде этого для среднего:
window_length = 10
percentile = 0.1
df.rolling(window_length).apply(lambda x: trim_mean(x, percentile))