如何仅对滑动窗口的数据排序

d["p1"] = d["p"].rolling(5).apply(lambda x: pd.Series(x).corr(pd.Series(sorted(x))))

请问dolphindb有没有效果等价于这段pandas代码的数据处理方法呢?
只对窗口中的数据进行排序,不要对整个列排序

请先 登录 后评论

1 个回答

YcHan韩迎春

使用自定义函数,参考如下:

select moving(x->corr(x, sort(x)), close, 5) from t context by code

请先 登录 后评论
  • 1 关注
  • 0 收藏,990 浏览
  • naxi 提出于 2021-10-08 10:37