用空值替换空字符串

时间:2020-07-21 11:50:14

标签: scala apache-spark

我有一个带有TotalCharges列的数据框,它是字符串类型,它有一些空值,我希望打印null而不是那些空位。

现在列

**************
|1671.6                           |
|8003.8                           |
|680.05                           |
|6130.85                          |
|1415                             |
|6201.95                          |
|                                 |
|74.35                            |
|6597.25                          |

预期产量

|1671.6                           |
|8003.8                           |
|680.05                           |
|6130.85                          |
|1415                             |
|6201.95                          |
|Null                             |
|74.35                            |
|6597.25                          |

2 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

res.status(200).json({
  success:true,
  result:result.data
})

答案 1 :(得分:0)

下面的方法将在String为null时为您提供""

df.withColumn("TotalCharges",when($"TotalCharges"!=="",$"TotalCharges"))

这将为您提供“ Null”字符串:

df.withColumn("TotalCharges",when($"TotalCharges"==="","Null").otherwise($"TotalCharges"))