У меня есть фрейм данных в этом формате
A B C D
1 a a c c
2 c b a a
3 b a c a
.
.
.
Я хочу получить все пары (индекс, столбец) на основе определенного значения строки, используя операции фрейма данных. Все пары (индекс, столбец, значение строки) будут уникальными.
Я искал этот вопрос: Питонический способ получения индекса, столбец для значения == 1
Хотя этот вопрос точно такой же, как и у меня, принятый ответ на этот вопрос довольно расплывчатый, и я не мог получить то, что искал, основываясь на этих ответах.
Я также искал похожие ответы:
a) Выберите конкретный индекс, пары столбцов в панде.
b) Python Pandas: Получить индекс строк, столбец которых соответствует определенному значению
Я попробовал это:
req_cols = df.columns [ ( new_df == "a" ).any() ]
req_inds = (df == "a").index
Мне удалось получить значения индекса и значения столбцов по отдельности, но я не понял, как правильно их объединить.
Если я выберу значение строки«а» я ожидал получить [(1,A), (1,B) , (2,C), (2,D), (3,B), (3,D)]
Любая помощь высоко ценится. ТИА.