I want to match certain criteria across multiple columns . If Criteria matches return the column name:
my demo df is :
df = pd.DataFrame({"mtc": ["A", "B", "C", "D"],
"C1": ["A", "A", "A", "C"],
"C2": ["X", "B", "A", "C"],
"C3": ["Y", "D", "A", "D"],
"C4": ["Z", "D", "C", "C"]})
mtc C1 C2 C3 C4
0 A A X Y Z
1 B A B D D
2 C A A A C
3 D C C D C
here i want to match values from mtc column to columns['C1', 'C2', 'C3', 'C4'].
My expected output in Result Column as:
mtc Result C1 C2 C3 C4
0 A C1 A X Y Z
1 B C2 A B D D
2 C C4 A A A C
3 D C3 C C D C