ฉันมี DataFrame เช่นนี้
>>> df = pd.DataFrame([[1,1,2,3,4,5,6],[2,7,8,9,10,11,12]],
columns=['id', 'ax','ay','az','bx','by','bz'])
>>> df
id ax ay az bx by bz
0 1 1 2 3 4 5 6
1 2 7 8 9 10 11 12
และผมอยากแปลงมันเป็นแบบนี้
id name x y z
0 1 a 1 2 3
1 2 a 7 8 9
2 1 b 4 5 6
3 2 b 10 11 12
นี่เป็นปัญหาที่ไม่เปลี่ยนแปลง / ละลาย แต่ฉันไม่รู้วิธีใดที่จะละลายโดยการรักษากลุ่มเหล่านี้ให้เหมือนเดิม ฉันรู้ว่าฉันสามารถสร้างการฉายภาพข้ามดาต้าเฟรมดั้งเดิมได้ จากนั้น concat
เหล่านั้น แต่ฉันสงสัยว่าฉันขาดเทคนิคการละลายทั่วไปบางอย่างจากแถบเครื่องมือของฉันไปหรือเปล่า