Как я могу разбить несколько пар столбцов на несколько строк?
У меня есть фрейм данных со следующим
client, type, address, type_2, address_2
abc, home, 123 Street, business, 456 Street
Я хочу получить финальный фрейм данных со следующим
client, type, address
abc, home, 123 Street
abc, business, 456 Street
Я попытался использовать этот код ниже, но он возвращает мне 4 записи вместо двух записей, которые я хочу
df
.withColumn("type", explode(array("type", "type_2")))
.withColumn("address", explode(array("address", "address_2")))
Я могу сделать это с двумя отдельными кадрами данных и выполнить объединение, но я хотел посмотреть, есть ли другой способ сделать это в одном кадре данных
Спасибо