[問題] 印出邏輯判斷後的欄位值

作者: m87dd05 (八八里阿巴)   2017-07-10 18:02:40
請問各位如果今天我有df1和df2兩個dataframe
df1:
A B C
0 10 5 2
1 20 10 8
2 30 15 4
df2:
A B C
0 10 5 2
1 20 5 8
2 30 15 4
使用邏輯判斷後可以得到下表這個結果
df1>df2:
A B C
0 F F F
1 F T F
2 F F F
pandas有辦法再進一步的印出 True 是 (B,1)這個欄位嗎?
作者: yanchenglin (LIN)   2017-07-11 01:56:00
xx=df1>df2;list(zip(*np.where(xx == True)))list(xx[xx == True].stack().index) 也可以
作者: m87dd05 (八八里阿巴)   2017-07-11 11:01:00
謝謝Y大,不過可以在請問你第二種這是什麼方法嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com