У меня есть следующий фрейм данных
d = {'Movie' : ['The Shawshank Redemption', 'The Godfather'],
'FirstName1': ['Tim', 'Marlon'],
'FirstName2': ['Morgan', 'Al'],
'LastName1': ['Robbins', 'Brando'],
'LastName2': ['Freeman', 'Pacino'],
'ID1': ['TM', 'MB'],
'ID2': ['MF', 'AP']
}
df = pd.DataFrame(d)
df

Я бы хотел перестроить его в 4-х колоночный фрейм данных путем преобразования Firstname1, LastName1, FirstName2, LastName2, ID1, ID2
в 3 строки столбца как FirstName, LastName, ID
, затем столбец movie
повторяется следующим образом.
В sql
мы делаем это следующим образом
select Movie as Movie, FirstName1 as FirstName, LastName1 as LastName, ID1 as ID from table
union
select Movie as Movie, FirstName2 as FirstName, LastName2 as LastName, ID2 as ID from table
Можем ли мы достичь этого с помощью панд?