【发布时间】:2020-05-11 18:45:30
【问题描述】:
在我的 PYspark 数据框中,我有一个类型为 double 的列。以下是它持有的数据:
| HV ratio|
+--------------------+
|4.819714653321546E-6|
|6.290848613094555E-6|
|4.669412994783916E-6
我正在尝试将数字四舍五入到小数点后 2 位。以下是我正在运行的查询:
hv_ratio.select(format_number(hv_ratio["HV ratio"].cast('integer'),2).alias('HV ratio')).show()
但它返回的是零(如下所示):
|HV ratio|
+--------+
| 0.00|
| 0.00|
| 0.00|
非常感谢任何建议。
【问题讨论】:
标签: apache-spark pyspark