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!