如何比较这些行?

时间:2020-05-18 20:00:46

标签: function dataframe

我有此数据框,我想将 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 %'])

你知道怎么做吗?

0 个答案:

没有答案
相关问题