Вы можете сделать что-то вроде .na.fill('')
значения по умолчанию для пустой строки
df = spark.createDataFrame([("a",), ("b",), ("c",), (None,)], ['col'])
df.show()
+----+
| col|
+----+
| a|
| b|
| c|
|null|
+----+
df.na.fill('').show()
+---+
|col|
+---+
| a|
| b|
| c|
| |
+---+