У меня есть фрейм данных, как показано ниже, столбец uinfo - это массив, и я хочу иметь условие ниже
1. Когда первый элемент массива имеет значение id.name , возьмите второй элемент массива user1 и значение столбца id1 и создайте новый фрейм данных
если значение id1 равно null , тогда принять id2 значение
+-----------------+----------+--------+-----+-------+
| uinfo | count| id1 | id2 |
+-----------------+----------+--------+-----+-------+
| [id.name, user1, example]| 1| aijk| null|
| [id.name, user2] | 3| null| bcdk|
| [id.value, overflow] | 6| 123k| null|
| [id.name, user3] | 7| klmn| null|
+-----------------+----------+--------+-----+-- ----+
итоговый фрейм данных должен выглядеть ниже
+-----------------+--------------+
| uinfo | customid|
+-----------------+--------------+
| user1 | aijk|
| user2 | bcdk|
| user3 | klmn|
+-----------------+--------------+