У меня есть набор данных искры, подобный этому:
> df.show()
+------+------+
| No1 | No2 |
+------+------+
| 001 | null |
| 002 | 002 |
| 003 | 004 |
| null | 005 |
+------+------+
Я хочу получить новый столбец No3, содержащий значения из столбцов No1 и No2, условием является копирование No1 > если у него есть значение, иначе, если оно равно null, использовать значение из No2
+------+------+------+
| No1 | No2 | No3 |
+------+------+------+
| 001 | null | 001 |
| 002 | 002 | 002 |
| 003 | 004 | 003 |
| null | 005 | 005 |
+------+------+------+
Как я могу это сделать?