Исходные данные:
name s1 s2 s3 s4 s5 a sd fg fd wer er b df rf qw NaN NaN
Окончательные данные:
name s a sd a fg a fd a wer a er b df b rf b qw b NaN b NaN
Если вы хотите получить фрейм данных, который выглядит так, вы должны попытаться использовать
dataframe_name.stack()