Create cross reorder

Hi all. I have a question. when I reorder an original index for a specific condition, is there a way to create a new list across two or more lists?
The way I done such as below image needs too much work.

cross

Something like this maybe: