Spark Java将数据帧中的每个值四舍五入到小数点后两位。

时间:2017-06-07 17:16:27

标签: java apache-spark spark-dataframe

我在spark中有一个包含10列和100行的数据帧。数据帧中的每个单元格都包含一个十进制数字。我想将所有十进制数舍入到两位小数。我怎么能用Java做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用函数public static Column round(Column e, int scale)执行此操作:

https://spark.apache.org/docs/latest/api/java/org/apache/spark/sql/functions.html#round(org.apache.spark.sql.Column,%20int)