when I running following code
from datetime import datetime
if ((dfyz['year_x'] < datetime.now().year) or ((dfyz['year_x'] == datetime.now().year) and (dfyz['mon'] < datetime.now().month))):
dfyz['pred_n'] = dfyz['yhat']*dfyz['pct']
elif (((dfyz['year_x'] == datetime.now().year) and (dfyz['mon'] >= datetime.now().month)) or ((dfyz['year_x'] > datetime.now().year))):
dfyz['pred_n'] = dfyz['yhat']*dfyz['pct_ft']
i am getting following error
ValueError: The truth value of a {type(self).__name__} is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Please help me in fixing it, i have tried replacing and with & and or with | as well but still get same error