Мне нужно сравнить значения в матрице с порогом и создать таблицу не только с индексами, но и с именем столбца, где значение превышает порог.
Например.
Исходная таблица:
![enter image description here](https://i.stack.imgur.com/U9TOh.png)
необходимо создать список Id_Class , который превышает пороговое значение, однако я хотел бы иметь промежуточную двоичную матрицупрежде чем отправить их в список.
вот так
![enter image description here](https://i.stack.imgur.com/ZqdW2.png)
и окончательный список
![enter image description here](https://i.stack.imgur.com/o0Z9C.png)
Я пробовал код для создания двоичной матрицы, но он не работает.
import pandas as pd
df = pd.DataFrame({'id':[1,2,3],
'region':['a','b','c'],
'threshold':[0.4, 0.5, 0.3],
'class_1':[0.2, 0.3, 0.3],
'class_2':[0.6, 0.2, 0.1],
'class_3':[0.4, 0.6, 0.1]})
df1 = df.set_index(['id', 'region', 'threshold'])
df1=df1.where(df1 >=df['threshold'] , 1, 0).reset_index()
Буду благодарен за любую помощь