spark data frame nivel de fila y columna de operación usando scala

Marco de datos original
0.2 0.3

+------+------------- -+
|  name| country |
+------+---------------+
|Raju  |UAS         |
|Ram  |Pak.         |
|null    |China      |
|null    |null          |
+------+--------------+

  I Need  this 
+------+--------------+
|Nwet|wet Con |
+------+--------------+
|0.2   | 0.3           |
|0.2   | 0.3           |
|0.0   | 0.3.          |
|0.0   | 0.0           |
+------+--------------+

Quiero crear un Udf. tanto para la columna
que se aplicará a la columna Nombre, verifique si no es nulo y luego devuelve 0.2 devuelve 0.0 y el mismo Udf se aplica a la verificación de la columna del país si es nulo y devuelve 0.0. no nulo, entonces devuelve 0.3

Respuestas a la pregunta(1)

Su respuesta a la pregunta