Spark fillNa ne remplace pas la valeur null

J'ai le texte suivant dataset et sa contenir des valeurs null, besoin de remplacer la valeur null à l'aide de fillna spark.

DataFrame:

df = spark.read.format("com.databricks.spark.csv").option("header‌​","true").load("/sam‌​ple.csv")

>>> df.printSchema();
root
 |-- Age: string (nullable = true)
 |-- Height: string (nullable = true)
 |-- Name: string (nullable = true)

>>> df.show()
+---+------+-----+
|Age|Height| Name|
+---+------+-----+
| 10|    80|Alice|
|  5|  null|  Bob|
| 50|  null|  Tom|
| 50|  null| null|
+---+------+-----+

>>> df.na.fill(10).show()

quand je vais vous donner les na les valeurs qu'il ne marche pas changé de la même dataframe apparut de nouveau.

+---+------+-----+
|Age|Height| Name|
+---+------+-----+
| 10|    80|Alice|
|  5|  null|  Bob|
| 50|  null|  Tom|
| 50|  null| null|
+---+------+-----+

essayé de créer un nouveau dataframe et de stocker le remplissage des valeurs dans dataframe mais le résultat en montrant comme inchangée.

>>> df2 = df.na.fill(10)

comment remplacer les valeurs null? merci de me donner les moyens possibles en utilisant remplir na.
Merci à l'Avance.

Est t-il des règles pour le remplacement ? e.g Est le remplacement des valeurs null à la Hauteur de la colonne le Nom de la colonne ?
Dans mon cas, la valeur null n'est pas remplacée, si la règle s'applique ou ailleurs n'est pas spécifié à la règle. la base opération de remplissage ne fonctionne pas correctement. vérifié avec les différents jeux de données.

OriginalL'auteur Churchill vins | 2016-11-03