Polar 计算百分位数

问题内容
,我有一个极坐标数据框,其中有一列包含日期,其他列包含价格,我想计算 252 x 3 观测值窗口中每个列的百分位数。,为此,我正在这样做:,但是抛出的异常是:,在代码中,我已经按照建议执行了操作,但异常仍然存在。,编辑:,根据@hericks的建议进行一些更改。,现在我明白了,编辑2:,问题是日期的使用,我用整数更改了日期,然后就解决了问题。 (还添加了先取第一个寄存器),编辑3:,给出的想法是,索引 i 取索引 i、i+1、i+2、i+3 上的值,并计算寄存器 i 相对于这四个值的百分位等级。,例如,对于 asset_1 中的第一个索引 (1),示例(以及接下来的三个寄存器)为:,1.1、3.4、2.6、4.8,因此第一个寄存器的百分位数为 25,对于 asset_1,第二个索引 (2) 示例(以及接下来的三个寄存器)是:,3.4、2.6、4.8 和 7.4,因此百分位数为 50。,我仍然有点猜测您期望的答案是什么,但您可能可以从这个答案开始,因此,考虑到您的示例数据:,使用 rolling() 创建窗口,然后(与您在问题中所做的相同) – rank().first() 除以 count()name.suffix() 为列分配新名称:,您还可以检查每个窗口内的内容:,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册