我想计算标准偏差(最好)或滚动修剪平均值的方差。更准确地说,我想要一个滚动窗口,删除底部和顶部百分位数并计算标准偏差。
到目前为止,我仅通过使用在许多连续窗口上集成的 for 循环取得了成功,但它太慢了。我想有一条线来做这样的事情:
window_length = 10
percentile = 0.1
df.rolling(window_length).apply(lambda x: trim_mean(x, percentile))
我想计算标准偏差(最好)或滚动修剪平均值的方差。更准确地说,我想要一个滚动窗口,删除底部和顶部百分位数并计算标准偏差。
到目前为止,我仅通过使用在许多连续窗口上集成的 for 循环取得了成功,但它太慢了。我想有一条线来做这样的事情:
window_length = 10
percentile = 0.1
df.rolling(window_length).apply(lambda x: trim_mean(x, percentile))