Необходимо получить количество десятичных знаков для столбца через отступ - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь заполнить столбец до 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

Любая помощь приветствуется. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...