为什么它在 azure synapse 中显示为 decimal.InvalidOperation 错误?

why is it showing as decimal.InvalidOperation error in azure synapse?

计算百分比时,无法进行除法,提示小数无效运算符

%%pyspark
ss['Inv_InvAmtLateby6_30Days_GC_perc']=ss['Inv_InvAmtLateby6_30Days_GC']/ss['Inv_InvAmt_GC']

错误:

decimal.InvalidOperation: [<class 'decimal.DivisionUndefined'>]

如评论中所述,您可能需要处理除以 0 - 尽管术语 'undefined' 的错误让我认为 0 实际上可能在分子中,而不是分母中 - 你有没有考虑过两个地方都为 0?