Problemas com a função Rodada Pyspark

Tendo problemas para obter a função round em pyspar, k para funcionar - eu tenho o bloco de código abaixo, onde estou tentando arredondar onew_bid coluna com 2 casas decimais e renomeie a coluna comobid depois - estou importandopyspark.sql.functions AS func para referência e usando oround função contida nela:

output = output.select(col("ad").alias("ad_id"),
                       col("part").alias("part_id"),
                       func.round(col("new_bid"), 2).alias("bid"))

anew_bid coluna aqui é do tipo float - o dataframe resultante não possui o nome recém-nomeadobid coluna arredondada para 2 casas decimais como eu estou tentando fazer, mas ainda tem 8 ou 9 casas decimais.

Eu tentei várias coisas, mas não consigo obter o quadro de dados resultante com o valor arredondado - qualquer ponteiro seria muito apreciado! Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion