Назначение значения на основе расчета на go
Я создаю столбец C_ABC
если first.record.item = 1
то (openamt - closeamt) если нет (C_ABC + openamt)
Код ниже не работает, так как C_ABC
создается на go. Это немного сложно. Как исправить?
df.withColumn('row',f.row_number().over(window))\
.withColumn('C_ABC',f.when(f.col('row')==1,f.col('openammt') - f.col('closeammt')).otherwise(f.col('C_ABC')+f.col('openammt')))