Comment concaténer plusieurs colonnes dans un DataFrame dans une autre colonne, lorsque certaines valeurs sont nulles?

def column_concat(a,b):
return concat(a,b)
searches_df = searches_df.withColumn('unique_id',reduce(column_concat,(searches_df[col] for col in search_parameters)))

Cela fonctionne, sauf si une colonne contient une valeur null, alors l'ensemble de la chaîne concaténée est null. Je voudrais une place de titulaire ou de certains de ces caractères à la place dans la chaîne concaténée.