我有此数据框,我想将 df ['Return'] [i + 1] (<1> )行与列 df ['Return'] [i] 。我尝试了几种功能和方法,但没有一个起作用。目的是比较这两个值,如果两个值均为(<0)则返回1,如果1等于> 0,另一个<0则返回0,依此类推...
这是功能:
def verificaerro(retornoshift, predict):
if ((predict) <=0).any():
if (retornoshift<0): return (1)
else: return(0)
elif ((predict) >=0).any():
if (retornoshift>0): return (1)
else: return(0)
else: return('error')
呼叫单元:
predicaocot['✓1/X0'] = verificaerro(predicaocotshift['Return'],predicaocot['Predict %'])
你知道怎么做吗?