show
命令执行后,Spark 会打印以下内容:
+-----------------------+---------------------------+
|NameColumn |NumberColumn |
+-----------------------+---------------------------+
|name |4.3E-5 |
+-----------------------+---------------------------+
有没有办法将
NumberColumn
的格式更改为类似于0.000043
的样式?
NumberColumn
字符串类型替换掉NumberColumn
。例如,如果按NumberColumn
排序,则会像字符串一样排序。 - Cherrydf.withColumn("NumberColumn", format_number($"NumberColumn", 6).cast("Double"))
,但这样做只会产生原始的指数值。因此,要显示所有小数位,您必须将数据类型更改为字符串。 - Ramesh Maharjan