+-------+----------------+
| name| songs|
+-------+----------------+
|beatles|[[help, 1]]
| romeo| [[help2,1],[help,2]]
+-------+---------------+
Below is schema of transits column
|-- songs: array (nullable = true)
| |-- element: struct (containsNull = true)
| | |-- songname: string (nullable = true)
| | |-- Rank: integer (nullable = true)
Мой вопрос: как мне извлечь название песни, которая имеет ранг 1 и добавить в dataFrame. и показать 1 - это его ранг 1 для этой конкретной строки, иначе 0
+-------+----------------+-------+----------------+
| name| songs|help |help2
+-------+----------------+-------+----------------+
|beatles|[[help, 1]] | 1 | 0
| romeo| [[help2, 1], | 0 | 1
| | [help, 2]] |
+-------+---------------+-------+----------------+