Я хотел бы создать корреляционные данные между столбцами , как в этой диагональной матрице корреляции .
В настоящее время мои данные имеют следующий формат:

И мне нужно преобразовать его в этот формат:

Как это возможно, объединение категорийиз T и G в столбцы сэмплов?
Спасибо за вашу помощь!
Редактировать:
print(df.dtypes)
Выводы:
T
int64
Group
object
Sample1
float64
Sample2
int64
Sample3
float64
dtype: object
print(df.index)
Выходы:
Int64Index([0, 1, 3, 6, 16, 18, 19, ..., 52], dtype='int64')
print(type(df))
Выходы:
<class 'pandas.core.frame.DataFrame'>