Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache spark 将字符串类型列中的空值替换为零_Apache Spark_Replace_Pyspark_Apache Spark Sql_Null - Fatal编程技术网

Apache spark 将字符串类型列中的空值替换为零

Apache spark 将字符串类型列中的空值替换为零,apache-spark,replace,pyspark,apache-spark-sql,null,Apache Spark,Replace,Pyspark,Apache Spark Sql,Null,我需要将字符串类型列中的空值替换为0。 数据如下所示: df.groupBy('content').count().show() +---------------+------+ | content| count| +---------------+------+ | videos| 754| | food-news| 76151| | null| 39| | uk| 23879| 我试过这个: d

我需要将字符串类型列中的空值替换为0。 数据如下所示:

df.groupBy('content').count().show() 
+---------------+------+
|        content| count|
+---------------+------+
|         videos|   754|
|      food-news| 76151|
|           null|    39|
|             uk| 23879|
我试过这个:

df.na.fill(0).show()
但是这段代码只处理int类型的列。如何将其替换为字符串类型列


谢谢。

也用字符串“0”填充:

df = df.na.fill(0).na.fill('0')

在应用了你的代码后,我运行了
df.groupBy('my_column').count().show()
我仍然在列表中看到
null
。@Chique_code你做了什么
df=df.na.fill('0')
?只需执行
df.na.fill('0')
将不会修改
df
。我更新了我的答案来反映这一点。啊!这就成功了。很抱歉。我已经接受了答案,并投了赞成票。