Как рассчитать отклонение / стандартное отклонение, полученное при прокатке? - PullRequest
2 голосов
/ 12 июня 2019

Я хотел бы рассчитать стандартное отклонение (предпочтительно) или дисперсию скользящего среднего значения. Точнее, я хотел бы иметь скользящее окно, удалить нижний и верхний процентили и вычислить стандартное отклонение.

До сих пор мне удалось только с помощью цикла for, который интегрируется во многих последовательных окнах, но он слишком медленный. Я хотел бы иметь строку, которая делает что-то вроде этого для среднего:

window_length = 10
percentile = 0.1
df.rolling(window_length).apply(lambda x: trim_mean(x, percentile))
...