作者m87dd05 (八八里阿巴)
看板Python
标题[问题] Dataframe印出逻辑判断後的栏位值
时间Mon Jul 10 18:02:40 2017
请问各位如果今天我有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)这个栏位吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.233.230
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1499680963.A.9FF.html
※ 编辑: m87dd05 (114.32.233.230), 07/10/2017 18:03:19
1F:推 yanchenglin: xx=df1>df2;list(zip(*np.where(xx == True))) 07/11 01:56
2F:→ yanchenglin: list(xx[xx == True].stack().index) 也可以 07/11 01:56
3F:→ m87dd05: 谢谢Y大,不过可以在请问你第二种这是什麽方法吗? 07/11 11:01