PySpark remplacer la valeur null dans la colonne avec la valeur dans la colonne autre

Je veux remplacer les valeurs null dans une colonne avec les valeurs dans une colonne adjacente ,par exemple si j'ai

A|B
0,1
2,null
3,null
4,2

Je veux qu'il soit:

A|B
0,1
2,2
3,3
4,2

Essayé avec

df.na.fill(df.A,"B")

Mais ne fonctionne pas, il dit que la valeur doit être un float, int, long, string, ou dict

Des idées?

InformationsquelleAutor Luis Leal | 2017-03-24