关于dateframe引用标签数值作为函数中数值型参数的问题

新手专区
标签: #<Tag:0x00007fcf6f2a6c00>

(189) #1

https://i.bigquant.com/user/189/lab/share/456-Clone1.ipynb


(189) #2

这是主要问题,#部分是出错的,timeperiod=后面必须是数值型,或者变量是单个的数值,但由于我引用了当前“行”中的某列即DF[“低点”]的数值,百度了许多,查书也没查出结果???


(189) #3

似乎我的问题都集中在生成新的df[‘新列’]时,只要是计算过程中的函数存在其中某个必须是数值型的参数,需要引用已经存在的某列当前行的数值,就没法计算


(大胡子) #4

看你帖子里的报错,是因子语法错误啊!

image

-1.'ATR'

这种写法肯定是错误的啊!


(189) #5

多谢,我贴出来主要是说明这几种写法都是错的,朋友帮忙解决了;

等于重新写了一遍ATR,有点复杂;

实在是有些函数必须引用数值型的参数,如果引用某列的数据,改写起来真的麻烦。