我正在尝试将Excel公式翻译成Python。公式包含IIFERROR(value, value_if_error)
语句。以下是实际公式:
IFERROR(IF(AND(BQ2<>"",INT(BQ2)<='C:\Users\[R_FY_Template.xlsx]Date'!$B$2),"YES", "NO"),"NO")
其中'C:\Users\[R_FY_Template.xlsx]Date'!$B$2
替换为今天的日期
我对一个函数(我需要它遍历数据帧中的行)的翻译如下:
def bs_trigger(row):
try:
if (row.PRELIM_DATE != None) & (row.PRELIM_DATE <= today):
return "YES"
else:
return "NO"
except ValueError:
return "NO"
在曲面上使用try/except
可以处理存在错误(相当于IFERROR
)并且仍然返回一个值,对吗?有没有别的方法可以解决这个问题,或者我做得对吗
目前没有回答
相关问题 更多 >
编程相关推荐