У меня есть некоторые данные CSV, которые я хочу переформатировать как

Я хочу изменить этот формат с помощью Data1-4 в качестве имен столбцов и Value 1-4 в качестве значений помимо данных A и B
У меня миллионы строк, и я не хочу их зацикливать. Я работаю с фреймом данных Python.
Пожалуйста, предложите лучший способ сделать это, так как цикл с миллионами займет огромное время, и я хочу выполнить задачу наилучшим образом с точки зрения производительности.
Еще несколько примеров данных, которые я пытаюсь сделать:
