Я пытаюсь заполнить столбец до 4 десятичных разрядов с 0. Итак, пока я успешно получаю
10,9823 от 10,9823674058
Но не может получить 10.0000 с 10.0
Я пробовал следующие материалы:
f.rpad(f.round(f.col("value").cast(DecimalType(scale=4)), 4), f.col("value").cast(StringType()).split('.')[1].len())+5, '0')
f.rpad(f.round(f.col("value").cast(DecimalType(scale=4)), 4), f.length(f.col("value").cast(IntegerType()))+5, '0')
Они оба выдают одну и ту же ошибку:
TypeError: 'Column' object is not callable
Любая помощь приветствуется. Спасибо!