【问题标题】:Replace Null value with 0 in sparkR [duplicate]在 sparkR 中将 Null 值替换为 0 [重复]
【发布时间】:2016-01-06 07:42:03
【问题描述】:

用 0 或任何值替换具有空值的列

对于数据集测试,我们将列 SalesQty null 值替换为 0

数据集:测试

+---+----+--------+-------------+-------+--------+-----------+
|mon|year|mon_year|location_code|item_no|SalesQty|mmon_year_1|
+---+----+--------+-------------+-------+--------+-----------+
| 11|2012|  112012|         null|   null|    null|       null|
| 11|2012|  112012|         null|   null|    null|       null|
| 11|2012|  112012|         null|   null|    null|       null|
+---+----+--------+-------------+-------+--------+-----------+

test$SalesQty <- when(isNull(test$SalesQty), 0 )

生成的数据集结果:

+---+----+--------+-------------+-------+--------+-----------+
|mon|year|mon_year|location_code|item_no|SalesQty|mmon_year_1|
+---+----+--------+-------------+-------+--------+-----------+
| 11|2012|  112012|         null|   null|    0   |       null|
| 11|2012|  112012|         null|   null|    0   |       null|
| 11|2012|  112012|         null|   null|    0   |       null|
+---+----+--------+-------------+-------+--------+-----------+

【问题讨论】:

    标签: r sparkr


    【解决方案1】:

    “null”是字符串。

    test$SalesQty <- ifelse(test$SalesQty == "null", 0, test$SalesQty)
    

    【讨论】:

      猜你喜欢
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-28
      • 2013-05-26
      相关资源
      最近更新 更多