Используя настройку @JPP, вы можете использовать следующее для получения точного ожидаемого результата в вашем вопросе.
df.set_index('AGE').rename(columns=lambda x: x[-1])\
.T.rename_axis('GROUP').rename_axis([None], axis=1)\
.reset_index()
Выход:
GROUP 00-04 05-17 18-25
0 A 77 117 64
1 Q 133 106 110
Примечание: .T
совпадает с .transpose
, просто набрать.